[решено] Первая строчка переменной. Как скопировать?
-
r35TnX
[решено] Первая строчка переменной. Как скопировать?
Подскажите пожалуйста как можно из значения переменной (полученного в результате копирования многострочного текста) первую строчку скопировать в буфер?
-
Creat0R
Re: [решено] Первая строчка переменной. Как скопировать?
Цитата r35TnX:
первую строчку скопировать в буфер?
Вот так можно:
Код:
первую строчку скопировать в буфер?
[решено] Первая строчка переменной. Как скопировать?
Вот так можно:
Код:
Код: Выделить всё
$sMultiLineText = StringFormat("First Line\nSecond Line\nThird Line")
$sFirstLineText = StringRegExpReplace($sMultiLineText, "\A(?s)(.*?)[\r|\n].*", "\1")
ConsoleWrite($sFirstLineText & @CRLF)
ClipPut($sFirstLineText)-
r35TnX
Re: [решено] Первая строчка переменной. Как скопировать?
насколько я понял мне нужно $sMultiLineText заменить на название своей переменной. Попробовал... в итоге почему то выдает First Line
Вот кусок кода:
Вот кусок кода:
Код: Выделить всё
$pattern="(?s).*?movie_box_right.*?> (.*?)<div class=.*?screenshot_box.*"
;поиск нужного куска html кода
$sRezultat=StringregExpReplace($sFile,$pattern, "\1")
;отсеивание ненужного мусора.
$sRezultat2=StringregExpReplace($sRezultat,"(<.?span>)|(<br.*?>)|(<.?a>)|<a class=.*?>|(\t)", " ")
MsgBox(0, "Body Text", $sRezultat2) ;нужно только в целях проверки результата
ClipPut($sRezultat2)
$sRezultat2 = StringFormat("First Line\nSecond Line\nThird Line")
$sFirstLineText = StringRegExpReplace($sRezultat2, "\A(?s)(.*?)[\r|\n].*", "\1")
ConsoleWrite($sFirstLineText & @CRLF)
ClipPut($sFirstLineText)
$oTitle = _IEGetObjByName($oIE,"title")
_IEFormElementSetValue ($oTitle, $sFirstLineText)-
Creat0R
Re: [решено] Первая строчка переменной. Как скопировать?
Цитата r35TnX:
Попробовал... в итоге почему то выдает First Line
Не вижу эту “пробу”
- В примере $sRezultat2 содержит строку "First Line\nSecond Line\nThird Line", отсюда и вывод, что StringRegExpReplace далее вернёт первую строку («First Line»).
Т.е второй $sRezultat2 не нужен.
Попробовал... в итоге почему то выдает First Line
[решено] Первая строчка переменной. Как скопировать?
Не вижу эту “пробу”
- В примере $sRezultat2 содержит строку "First Line\nSecond Line\nThird Line", отсюда и вывод, что StringRegExpReplace далее вернёт первую строку («First Line»).Т.е второй $sRezultat2 не нужен.
-
r35TnX
Re: [решено] Первая строчка переменной. Как скопировать?
Спасибо. все работает.
Не могли бы Вы посоветовать литературу для составления паттернов (на русском языке)?
Не могли бы Вы посоветовать литературу для составления паттернов (на русском языке)?
-
Creat0R
Re: [решено] Первая строчка переменной. Как скопировать?
Цитата r35TnX:
Не могли бы Вы посоветовать литературу для составления паттернов
Не могли бы Вы посоветовать литературу для составления паттернов
[решено] Первая строчка переменной. Как скопировать?
Полезные ресурсы по AutoIt и архивы многостраничных тем