В этом руководстве рассказывается об особенностях метасимвола точки.
Сопоставьте символ, заключенный в кавычки. Предложите одно решение, которое допускает любой символ, кроме перевода строки, между кавычками. Предоставьте другое решение, которое действительно разрешает любой символ, включая перевод строки.
Любой символ, кроме перевода строки
Точка - одна из самых старых и простых функций регулярных выражений. Ее смысл всегда заключался в том, чтобы соответствовать любому одиночному символу.
Однако существует некоторая путаница относительно того, что на самом деле означает любой символ. Старейшие инструменты для работы с регулярными выражениями обрабатывали файлы построчно, поэтому в тексте темы никогда не было возможности поставить точку.
1 | '.' |
Параметры регекса: Нет (опция «точка соответствует переводам строк» не должна быть установлена)
Любой символ, включая перевод строки
1 | '.' |
Параметры регекса: Точка соответствует переводам строк
1 | '[\s\S]' |