Любой символ кроме переводов строки (без параметра /.../s)
[... ]
Любой из перечисленного набора символов. Внутри квадратных скобок не работают другие операторы, но можно пользоваться метасимволами. С помощью дефиса можно указывать наборы символов: от первого до последнего. Например, [a-f] означает любую букву из числа a, b, c, d, e, f.
[^... ]
Ни один из перечисленного набора символов. Внутри квадратных скобок не работают другие операторы, но можно пользоваться метасимволами. С помощью дефиса можно указывать наборы символов: от первого до последнего. Например, [^0-9] означает любой символы, кроме0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
\#
Следующий за слэшем символ # (кроме a-z и 0-9). Например, \\ означает символ \, \. означает символ. (точка), \$ означает символ $ и т. д.
\b
Начало слова
\B
Конец слова
\xNN
NN - шестнадцатеричный код ASCII-символа (\x20 - пробел, \x4A - J, \x6A - j и т. д.)
\n
0x10 (lf)
\r
0x13 (cr)
\t
0x09 (tab)
\s
Пробел (tab / space / cr / lf)
\S
Не пробел
\w
Символ слова (буквы, цифры, _)
\W
Символ не-слова
\d
Число
\D
Не число
\u
Символ в верхнем регистре
\l
В нижнем
Примеры:
\ совпадает со словом 'help' с точкой /help\./ \ совпадает со словами 'cats', 'cars' и т. д. /ca.s/ \ совпадает со словами 'testing', 'tester', но не 'the test' /^test/ \ совпадает с выражением 'see me', но не с 'meter' или 'me and you' /me$/ \ совпадает с одной (латинской) гласной буквой /[aeiou]/ \ совпадает с одной буквой или цифрой /[a-z0-9]/ \ совпадает с 'footer', 'footing', 'a foot', но не с 'afoot' /\bfoot/ \ совпадает с 'afoot', 'foot.' (точка не считается частью слова)\ не совпадает с 'footing' /foot\B/ \ совпадает со словом 'foot' целиком /\bfoot\B/ \ совпадает со словами 'q2w', 'r5t' и т. д. /\D\d\D/
studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования(0.006 с)...