Строки шаблонов для регулярных выражений в правилах транспорта MS Exchange

Строка шаблона Описание
\S Строка шаблона \S соответствует любому единичному символу, который не является пробелом.
\s Строка шаблона \s соответствует единичному символу пробела.
\D Строка шаблона \D соответствует любой цифре, которая не является числом.
\w Строка шаблона \w соответствует любому символу Юникода, который не является буквой или цифрой.
| Вертикальная черта (|) выполняет функцию операции ИЛИ.
* Подстановочный знак () соответствует отсутствию предыдущего символа или одному либо нескольким его вхождениям. Например, abc соответствует следующим строкам: ac, abc, abbbbc.
( ) Скобки выступают в роли группирующего разделителя. Например, a(bc)* соответствует следующим строкам: a, abc, abcbc, abcbcbc и так далее.
\ Обратная косая черта () является escape-символом, который используется вместе со специальным символом. Специальные символы — это приведенные ниже символы, которые используются в строках шаблона.

 

  • Обратная косая черта: \
  • Вертикальная черта: |
  • Звездочка: *
  • Открывающая скобка: (
  • Закрывающая скобка: )
  • «Крышка»: ^
  • Доллар: $

Например, если нужно найти строку, которая содержит (525), следует указать (525).

\\ Если нужно, чтобы символ обратной косой черты распознавался как таковой, а не как escape-символ, следует ввести две косые черты. Например, если нужно найти строку, которая содержит \d, следует указать \d.
^ Символ «крышка» (^) указывает, что следующая за этим символом строка шаблона должна располагаться в начале сопоставляемой текстовой строки. Например, ^fred@contoso соответствует fred@contoso.com и fred@contoso.co.uk, но не alfred@contoso.com.
Этот символ может использоваться также в сочетании с символом доллара ($). В этом случае он указывает, что требуется точное соответствие строке. Например, ^kim@contoso.com$ соответствует только kim@contoso.com и никакой другой строке, в частности, не соответствует строке kim@contoso.com.au.
$ Символ доллара ($) указывает, что предыдущая строка шаблона должна находиться в конце сопоставляемой текстовой строки. Например, contoso.com$ соответствует adam@contoso.com и kim@research.contoso.com, но не kim@contoso.com.au.
Этот символ также может использоваться в сочетании с символом «крышка» (^). В этом случае он указывает, что требуется точное соответствие строке. Например, ^kim@contoso.com$ соответствует только kim@contoso.com и никакой другой строке, в частности, не соответствует строке chris@sales.contoso.com.
Запись опубликована в рубрике Без рубрики с метками , , . Добавьте в закладки постоянную ссылку.

Добавить комментарий