Точка .
в регулярном выражении соответствует любому одиночному символу. Чтобы регулярное выражение соответствовало точке, точка должна быть экранирована:\.
Мне было указано, что внутри квадратных скобок []
не нужно экранировать точку. Например, выражение:
[.]{3}
соответствует ...
строке.
Не правда ли? И если да, то верно ли это для всех стандартов регулярных выражений?
Ответы:
В символьной классе (квадратные скобки) любой символ , за исключением
^
,-
,]
или\
является буквальным.Этот веб-сайт является прекрасным справочником и содержит много информации о нюансах различных разновидностей регулярных выражений. http://www.regular-expressions.info/refcharclass.html
источник
-
также буквально, если это последнее значение