^

Начало строки

$

Конец строки

*

Предыдущий символ должен встретиться ноль , один или больше раз

+

Предыдущий символ должен встретиться один или больше раз

?

Предыдущий символ должен встретиться ноль или один раз

.

Любой символ за исключением символа новой строки

х | у

Должен встретиться символ х или символ у

{n}

Предыдущий символ должен встретиться точно n раз

{m,n}

Предыдущий символ должен встретиться от n до m раз

[ abc ]

Должен встретиться один из символов , перечисленных в квадратных скобках . Можно задавать диапазоны символов , например [ a - d ] заме­ няет [ abcd ]

[ ^ abc ]

Должен встретиться любой символ , кроме перечисленных в квадратных скобках . Можно задавать диапазоны символов

\b

Граница слова ( пробел или возврат каретки )

\B

Не граница слова

\d

Любая цифра . Эквивалентен [0-9]

\B

Любой символ , кроме цифры . Эквивалентен [ ^ О -9]

\f

Прогон листа

\n

Перевод строки

\r

Возврат каретки

\s

Любой пробельный символ ( пробел , табуляция , прогон страницы или перевод строки )

\S

Любой символ , кроме пробела

\t

Табуляция

\w

Любой алфавитно - цифровой символ или подчеркивание . Эквивалентен[ a - zA - ZO -9_]

\W

Любой символ , кроме алфавитно - цифрового и подчеркивания . Эквива­ лентен [ ^ a-zA-ZO-9 ]


Таблица 2.3. Литералы регулярных выражений
Хостинг от uCoz