Linux

Regular expression

Опубликовано
спецсимволзначение
^textстрока начинается с text
text$строка заканчивается на text
.один любой символ
[abc]любой из символов abc
[a-zA-z0-9_] или \wлюбой один словесный символ
[0-9] или \dЛюбой один числовой символ
[ \t\r\n\f\v] или \sЛюбой один невидимый символ
\W или [^a-zA-z0-9_]Любой не словесный символ
\D или [^0-9]Любой не числовой символ
\S или [^ \t\r\n\f\v]Любой не невидимый символ
*символ встречается ноль и более раз
+символ встречается один и более раз
?предыдущий символ встречается 0 или 1 раз
char{2}char встечается два раза
char{2,5}char встечается от двух до пяти раз
char{2,}char встечается два или более раз
char{,5}char встечается не более пяти раз
char?char присутствует ноль, либо один раз.
char*char присутствует ноль или более раз.
char+char присутствует хотя-бы один раз
.*любой символ встречается ноль или несколько раз
(cat|dog)Строка содержит в себе слова cat или dog

Добавить комментарий

Ваш адрес email не будет опубликован.