Регулярные выражения

Регулярное выражение представляет собой поисковую строку, в которой используются специальные знаки (символы) совпадений графических (текстовых) шаблонов. В данном случае схема должна совпадать полностью, а не частично.

Простой пример регулярного выражения показан ниже.

Символ Описание Находит Совпадает
. Любой символ

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