|
|
Регулярные выражения |
|
|
Классы символов
Классами символов называются сокращенные обозначения для предопределенных символов.
- Класс [[:alnum:]] - буквенно-цифровые символы
- Класс [[:digit:]] - десятичные цифровые символы
- Класс [[:xdigit:]] - шестнадцатеричные цифровые символы
- Класс [[:alpha:]] - буквенные символы
- Класс [[:upper:]] - прописные буквенные символы
- Класс [[:lower:]] - строчные буквенные символы
- Класс [[:punct:]] - знаки пунктуации
- Класс [[:space:]] - символы пробела
- Класс [[:blanc:]] - символы табуляции и пробела
- Класс [[:print:]] - печатные символы
- Класс [[:cntrl:]] - управляющие символы
- Класс [[:graph:]] - печатные символы, за исключением пробельные
Вы можете использовать классы символов в регулярных выражениях точно также как и остальные символы. К примеру:
- Эквивалентом выражения "[a-zA-Z_0-9]" является выражение "[[:alnum:]]";
- Выражению "[0-9]" эквивалентно выражение "[[:digit:]]"
- Выражению "[a-Z]" эквивалентно регулярное выражение "[[:alpha:]]".
Отблагодарить за труд |
|