RegEx - Найти

Команда RegEx - Найти берет значение переменной и находит совпадения регулярного выражения. Регулярное выражение должно соответствовать спецификации RE2.

Имя переменной
Укажите имя переменной для поиска совпадений.

Регулярное выражение
Укажите регулярное выражение. Регулярное выражение может содержать группы (...). В этом случае, вы дополнительно получите значения для каждой группы.

Найти все совпадения
По умолчанию, ищется только первое совпадение с регулярным выражением. Отметьте этот чекбокс, если вы хотите найти все совпадения с регулярным выражением.

Результирующая переменная
Укажите имя переменной объекта, которой будет присвоен массив найденных вхождений. Если вы ищите только первое совпадение, то данная переменная будет содержать массив строк. В начале идет подстрока, которая соответствует всему регулярному выражению. Если вы в регулярном выражении указали группы, то далее будут идти подстроки для каждой группы. Например, у вас есть следующий текст my@eonza.org and your@eonza.com и результирующая переменная ret. Тогда для регулярного выражения (\w+)@(\w+).(\w+) вы получите массив строк

1// ret = [my@eonza.org my eonza org]
2#ret[0]# => my@eonza.org
3#ret[2]# => eonza

Если вы ищите все совпадения, в результирующую переменную запишется массив с информацией о каждом совпадении. Для примера выше, вы получите массив из двух массивов строк.

1// ret = [[my@eonza.org my eonza org] [your@eonza.com your eonza com]]
2#ret[0][1]# => my
3#ret[1][3]# => com
Онлайн-демо
Скачать Документация Скрипты Поддержка
Русский
English