Текст имеет вид (это одна строка, разбитая @CRLF)
"а = 111
b : 222
с - 333"
при этом положение а, b и с может быть любым. Например:
"b : 222
с - 333
а = 111"
Мне необходимо поймать цифровой атрибут самой верхней из букв.
Я пишу:
StringRegExp($Text, "a = (\d+)|c - (\d+)|a = (\d+)", 1)
По идее это регулярное выражение должно поймать любую из строк: а, б или с. Каким образом получить переменную, содержающую атрибут первой (верхней) из строк?
Добавлено:
Решис с помощью следующего кода:
"а = 111
b : 222
с - 333"
при этом положение а, b и с может быть любым. Например:
"b : 222
с - 333
а = 111"
Мне необходимо поймать цифровой атрибут самой верхней из букв.
Я пишу:
StringRegExp($Text, "a = (\d+)|c - (\d+)|a = (\d+)", 1)
По идее это регулярное выражение должно поймать любую из строк: а, б или с. Каким образом получить переменную, содержающую атрибут первой (верхней) из строк?
Добавлено:
Сообщение автоматически объединено:
Решис с помощью следующего кода:
Код:
$Matches = StringRegExp(WinGetText(""), "а = (\d+)|b : (\d+)|c - (\d+)", 1)
For $x = 0 to UBound($Matches)-1
If $Matches[$x] <> "" Then
$Topic = $Matches[$x]
ExitLoop
EndIf
Next
EndIf