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