Тема: .
.
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Серый форум → Общение → AutoHotkey → .
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
.
По сути у вас почти все готово, надо лишь исключить все символы кроме цифр из части после фигурных скобок {...}. Проверить можно тут https://regex101.com/, еще норм помощь по регулярным выражениям есть тут https://tools.icoder.uz/regex-tester.php
Но он записывает:
Или я чего-то не понимаю, но с таким регексом вообще ничего записывать не должно.
ChatLogg = NickName[758] : {FFCD00}текст 123 текст`n
MsgBox, % RegExMatch(ChatLogg, "\s*\ .*?\[(\d+)] : \s*(/`*.*?(.*)\s.*?)\n", match)
MsgBox, %match1% | %match3%
.
ChatLogg = [18:47:21] Sergio_Molodoy[759] : {FFCD00}223 non rp nick`n
if RegExMatch(ChatLogg, "\[(\d+)]\V+}(\d+)", match)
MsgBox, %match1% | %match2%
teadrinker
В чём смысл использования "\V+"? Я понимаю что это работает с примером строки из #4, но не из топика.
Так не проще для всех случаев?
if RegExMatch(ChatLogg, "\[(\d+)].*?}[^\r\n]+?(\d+)", match)
MsgBox, %match1% | %match2%
ChatLogg = NickName[758] : {FFCD00}текст 123`n
if RegExMatch(ChatLogg, "\[(\d+)].*?}\V+?(\d+)", match)
MsgBox, %match1% | %match2%
[^\r\n]+ то же самое, что \V+
.
Чекайте ещё раз.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Серый форум → Общение → AutoHotkey → .