Литералы регулярных выражений
Таблица 2.3. Литералы регулярных выражений
| Литерал |
Описание |
||
| ^ |
Начало строки |
||
| $ |
Конец строки |
||
| * |
Предыдущий символ должен встретиться ноль, один или больше раз |
||
| + |
Предыдущий символ должен встретиться один или больше раз |
||
| 9 |
Предыдущий символ должен встретиться ноль или один раз |
||
| . |
Любой символ за исключением символа новой строки |
||
| х|у |
Должен встретиться символ х или символ у |
||
| {n} |
Предыдущий символ должен встретиться точно n раз |
||
| {m, n} |
Предыдущий символ должен встретиться от п до m раз |
||
| [abc] |
Должен встретиться один из символов, перечисленных в квадратных скобках. Можно задавать диапазоны символов, например [a-d] заменяет [abed] |
||
| [^аbс] |
Должен встретиться любой символ, кроме перечисленных в квадратных скобках. Можно задавать диапазоны символов |
||
| \b |
Граница слова (пробел или возврат каретки) |
||
| \B |
Не граница слова |
||
| \d |
Любая цифра. Эквивалентен [0-9] |
||
| \в |
Любой символ, кроме цифры. Эквивалентен [^0-9] |
||
| \f |
Прогон листа |
||
| \n |
Перевод строки |
||
| \r |
Возврат каретки |
||
| \s |
Любой пробельный символ (пробел, табуляция, прогон страницы или перевод строки) |
||
| \S |
Любой символ, кроме пробела |
||
| \t |
Табуляция |
||
| \w |
Любой алфавитно-цифровой символ или подчеркивание. Эквивалентен [a-zA-Z0-9_] |
||
| \W |
Любой символ, кроме алфавитно-цифрового и подчеркивания. Эквивалентен [^а-zА-z0-9 ] |
||