1 (изменено: senyaonis, 2016-08-24 22:58:47)

Тема: AHK: RegExReplace

Здравствуйте.
Допустим переменная text=12!34!56
Как получить текст, который содержится только между "!" ?
Проблема в том, что значение переменной генерируется рандомно, могут быть цифры, буквы, пробелы и некоторые символы.
Но всегда есть пара воскл. зн.  между которыми находится то, что мне нужно.
Заранее спасибо.

2

Re: AHK: RegExReplace

text=12!34!56
Loop, parse, text, !,
    MsgBox substring number %A_Index% is %A_LoopField%.

3

Re: AHK: RegExReplace

text=12!34!56
res := RegexReplace(text, ".*!(.*)!.*", "$1")
MsgBox % res