Ограничение позиций в регулярных выражениях

Символы каретки ^, точки . и доллара $ позволяют вам ограничивать соответствия в определенных позициях.

Использование за пределами скобок ^ означает, что следующий синтаксис регулярного выражения должен находить только начало текста:

^a находит только те тексты, которые начинаются с символа a.

^[A-Z] означает, что нужно найти только те тексты, которые начинаются с символа верхнего регистра.

Таким же образом, $ выполняет поиск только конца текста:

a$ находит только те тексты, которые заканчиваются символом a.

^a$ находит только те тексты, которые начинаются с символа a и заканчиваются символом a.

Символ точки означает любой символ. Он имеет сходство с символом wildcard.

d.g находит dog, dig и dug

Обратите внимание, что использование точки означает, что должен присутствовать какой-то символ.

d.g не находит dg

Также обратите внимание, что точка сама по себе означает только один символ:

d.g не находит dot или dip или dang или drag