Символ |
Значение |
Пример |
^ |
Начало строки |
^а означает букву а в начале строки. Этому образцу соответствует слово automobile, если оно занимает первое место в строке |
$ |
Конец строки |
$r соответствует слову father, стоящему в конце строки, но не слову race |
\b |
Граница слова — пробел или символ конца строки |
/bb разрешает найти слово book, но не textbook |
\B |
Не крайняя буква |
/Bt соответствует simpletext, но не реагирует на слово textbook |
* |
Повторение предшествующего символа ноль или более раз |
b*c может означать ВВС и cabin |
+ |
Повторение предшествующего символа один или более раз |
b+c подходит для ВВС, но не для cabin |
? |
Наличие или отсутствие предшествующего символа |
st?un соответствует словам sun и stun |
{n} |
Число повторений предшествующего символа равно n |
с{2} подходит для слова accelerator, но не соответствует слову academic |
{n.m} |
Минимум n и максимум m предшествующих символов |
F{2,4} позволяет найти числа в шестнадцатеричной записи #FF0012 и #FFFF |
Символьные диапазоны
С помощью регулярных выражений можно выполнять поиск символов, по критерию вхождения или не вхождения в заданный пользователем диапазон литер.
В таблице 4.3 представлены все строительные элементы, используемые в регулярных выражениях этого типа.