Регулярное выражение представляет собой поисковую строку, в которой используются специальные знаки (символы) совпадений графических (текстовых) шаблонов. В данном случае схема должна совпадать полностью, а не частично.
Простой пример регулярного выражения показан ниже.
Символ | Описание | Находит | Совпадает |
---|---|---|---|
. | Любой символ |
a.e |
ave, ale, ate, etc. |
* |
Ноль или более употреблений предшествующих символов. |
a*b |
b, ab, aaab, etc. |
+ |
Одно или более употреблений предшествующих символов |
a+b |
ab, aaab, etc. |
? |
Ноль или более употреблений предшествующих символов. |
ca?b |
cb, cab, etc. |
{n}, {n,m}
|
Один символ может повторяться определенное количество раз: a{n} Совпадает с 'a', повторяемым количество раз n a{n,} Совпадает с 'a', повторяемым количество раз n или более этого a{n, m} Совпадает с 'a', повторяемым между количеством раз n и m включительно |
a{2,3}
|
aa, aaa
|
| | Совпадение по всем аргументам. Скобки могут использоваться: | abc|def ab(d|ef) |
abc, def abd, abef |
[] ^ |
Определяет набор или диапазон и совпадает с любым членом набора или диапазона: ^ будет совпадать с любым символом, который НЕ находится в указанном наборе или диапазоне: |
[abc] [a-d] [^a-d] |
a, b, c a, b, c, d e, f, g, etc. |
Ниже приводится ссылка, пройдя по которой можно получить более подробную информацию по Регулярным выражениям: http://msdn.microsoft.com/en-us/library/az24scfc.aspx
© MICROMINE Pty Ltd 2016