Всем доброго времени суток.
Нужна помощь c регулярными выраженями
Есть скрипт
Он заменяет строку " googledotcom " на "OK", захватывая для замены такие выражения в скобках как: '^|[^A-z0-9]' (начало строки ИЛИ не буква и не цифра) и '[^A-z0-9]|$' (конец строки ИЛИ не буква и не цифра). Нужно же сделать так, чтобы он лишь проверял соблюдение в строке этих выражений, а заменял уже "googledotcom", который подходит по шаблону '[a-z]{12}'.
В итоге должно получится в случае с " googledotcom " не "OK", а " OK ", без удаления пробелов. Либо, к примеру, в случае с "1googledotcom " должно получится "1googledotcom ", так как '^|[^A-z0-9]' в начале строки не было соблюдено.
Нужна помощь c регулярными выраженями
Есть скрипт
Код:
$string = StringRegExpReplace(' googledotcom ', '(^|[^A-z0-9])[a-z]{12}([^A-z0-9]|$)', 'OK')
ConsoleWrite('"' & $string & '"' & @CRLF)
Он заменяет строку " googledotcom " на "OK", захватывая для замены такие выражения в скобках как: '^|[^A-z0-9]' (начало строки ИЛИ не буква и не цифра) и '[^A-z0-9]|$' (конец строки ИЛИ не буква и не цифра). Нужно же сделать так, чтобы он лишь проверял соблюдение в строке этих выражений, а заменял уже "googledotcom", который подходит по шаблону '[a-z]{12}'.
В итоге должно получится в случае с " googledotcom " не "OK", а " OK ", без удаления пробелов. Либо, к примеру, в случае с "1googledotcom " должно получится "1googledotcom ", так как '^|[^A-z0-9]' в начале строки не было соблюдено.