Специальные символы
Специальные символы, используемые в регулярных выражениях схем XML, приведены в табл. 4.2.20.
Таблица 4.2.20. Специальные символы, используемые в регулярных выражениях схем XML
| Символ | Действие |
| \n | Переход на новую строку. |
| \r | Возврат каретки. |
| \t | Горизонтальная табуляция. |
| . | Любой символ, за исключением символов \n и \r. |
| \s | Все пробельные символы (символ пробела, символы \n, \r и \t). |
| \S | Все непробельные символы. |
| \i | Начальные символы имени XML (буква, символы "_" или ":"). |
| \I | Все символы, которые не являются начальными символами имени XML. |
| \c | Символы имени XML (буква, цифра, символы "_", "-", "." и ":"). |
| \C | Все символы, которые не являются символами имени XML. |
| \d | Цифры. |
| \D | Все символы, которые не являются цифрами. |
| \w | Символ буквы или цифры. |
| \W | Все символы, не являющиеся буквами и цифрами. |
| \p{isблок} | Все символы Unicode, принадлежащие данному блоку кодировки, например, \p{isBasicLatin} – все символы, принадлежащие базовому латинскому блоку кодировки или \p{isCyrillic} – все символы, принадлежащие блоку кодировки кириллицы. |
| \p{L} | Все буквы. |
| \p{Lсвойство} | Уточнение \p{L}. Допустимы следующие значения свойства: u – верхний регистр, l – нижний регистр, t – заголовок, m – модификатор, o – другое. |
| \p{M} | Все метки. |
| \p{Mсвойство} | Уточнение \p{M}. Допустимы следующие значения свойства: n – непробельные, c – пробельные комбинированные, e – закрывающие. |
| \p{N} | Все цифры. |
| \p{Nсвойство} | Уточнение \p{N}. Допустимы следующие значения свойства: d – десятичная цифра, l – буква, o – другое. |
| \p{P} | Все знаки пунктуации. |
| \p{Pсвойство} | Уточнение \p{P}. Допустимы следующие значения свойства: c – коннектор, d – тире, s – открывающий, е – закрывающий, i – начальная кавычка, f – конечная кавычка, o – другое. |
| \p{Z} | Все разделители. |
| \p{Zсвойство} | Уточнение \p{Z}. Допустимы следующие значения свойства: s – пробел, l – строка, p – абзац. |
| \p{S} | Все символы. |
| \p{Sсвойство} | Уточнение \p{S}. Допустимы следующие значения свойства: m – математический, c – валюта, k – модификатор, o – другое. |
| \p{C} | Все другое. |
| \p{Cсвойство} | Уточнение \p{C}. Допустимы следующие значения свойства: c – управление, f – формат, o – личное использование, n – не определено. |
Дата добавления: 2015-04-05; просмотров: 817;
