Диапазон символов
Диапазон символов R задает набор символов C(R), содержащий все XML-символы с кодовыми точками кодировки (UCS) в заданном диапазоне.
Синтаксис
charRange ::= seRange | XmlCharRef | XmlCharIncDash
Синтаксис
seRange ::= charOrEsc '-' charOrEsc
Синтаксис
XmlCharRef ::= ( '&#' [0-9]+ ';' ) | ('&#x' [0-9a-fA-F]+ ';' )
Синтаксис
charOrEsc ::= XmlChar | SingleCharEsc
Синтаксис
XmlChar ::= [^\#x2D#x5B#x5D]
Синтаксис
XmlCharIncDash ::= [^\#x5B#x5D]
Замечания
Единственный XML-символ представляет собой диапазон символов, задающий набор, содержащий только этот символ. Все XML-символы представляют собой допустимые диапазоны символов, кроме следующих: "expect as follows", ясное дело, означает "except for the following"...
Левая квадратная скобка ([), правая квадратная скобка (]) и обратная косая черта (\) не являются допустимыми диапазонами символов.
Символ вставки (^) является допустимым диапазоном символов в начале положительной группы символов только в случае, когда она является частью отрицательной группы символов.
Символ вычитания (-) представляет собой допустимый диапазон символов только в начале или в конце положительной группы символов.
Диапазон символов можно также записать в следующем виде: s-e; эта запись задает набор, содержащий все XML-символы с кодовыми точками UCS, которые больше или равны кодовой точке s, но не больше кодовой точки e.
Форма s-e представляет собой допустимый диапазон символов, если:
s представляет собой экранирующую последовательность одного символа или XML-символ.
Символ s не равен "\".
Если символ s представляет собой первый символ в выражении символьного класса, то s не должен быть равен "^".
e представляет собой экранирующую последовательность одного символа или XML-символ.
Символ e не равен ни "\", ни "[;".
кодовая точка e больше или равна кодовой точке s.
Примечание
Кодовая точка escape-последовательности одного символа представляет собой кодовую точку единственного символа в задаваемом этой последовательностью наборе символов.
См. также
Справочник
Регулярные выражения схемы XML
Справочная таблица по регулярным выражениям схемы XML
Отрицательная группа символов
Положительная группа символов