Регулярные выражения: различия между версиями
Материал из Planfix
Lesya (обсуждение | вклад) Нет описания правки |
DM (обсуждение | вклад) Нет описания правки |
||
Строка 10: | Строка 10: | ||
== Формат регулярных выражений == | == Формат регулярных выражений == | ||
Используется формат регулярных выражений принятый в Java. | Используется формат регулярных выражений принятый в Java. Синтаксис регулярных выражений основан на использовании символов <([{\^-=$!|]})?*+.>, которые можно комбинировать с буквенными символами. В зависимости от роли их можно разделить на несколько групп: | ||
В результат попадает первая capturing группа. Соответственно, то, что нужно, чтобы было в результате надо взять в скобки, а остальные группы сделать non-capturing '''(?:)''' | {| | ||
|+1. Метасимволы для поиска совпадений границ строк или текста | |||
! Метасимвол !! Назначение | |||
| ^ | начало строки | |||
|} | |||
== Полезная информация == | |||
*В результат обработки текста при помощи регулярного выражения попадает первая capturing группа. Соответственно, то, что нужно, чтобы было в результате надо взять в скобки, а остальные группы сделать non-capturing '''(?:)''' | |||
Версия от 12:22, 14 марта 2020
Регулярные выражения в правилах обработки почты позволяют выделять нужный фрагмент текста в процессе извлечения данных из письма.
Формат регулярных выражений
Используется формат регулярных выражений принятый в Java. Синтаксис регулярных выражений основан на использовании символов <([{\^-=$!|]})?*+.>, которые можно комбинировать с буквенными символами. В зависимости от роли их можно разделить на несколько групп:
Метасимвол | Назначение | начало строки |
---|
Полезная информация
- В результат обработки текста при помощи регулярного выражения попадает первая capturing группа. Соответственно, то, что нужно, чтобы было в результате надо взять в скобки, а остальные группы сделать non-capturing (?:)