Перевод рекомендации W3C - XML Schema Part 0. Выполнил Г.Е. Берман
Перевод рекомендации W3C - XML Schema Part 0. Выполнил Г.Е. Берман
D Регулярные
выражения
Ограничение pattern XML Schema использует язык регулярных выражений,
который поддерживает Unicode. Он полностью описан в XML Schema Part 2. Язык подобен языку регулярных
выражений, используемому в языке программирования Perl, хотя согласование выражений полных
лексических представлений предпочтительнее определенных пользователем
лексических представлений типа строки и параграфа. По этой причине, язык
выражений не содержит метасимволов ^ и
$, хотя ^ используется, чтобы выразить исключение, например [^0-9].
Таблица D1. Примеры регулярных выражений
Выражение
Соответствие(я)
Chapter \d
Chapter 0, Chapter 1, Chapter 2 ....
Chapter \s\d
Chapter (Раздел), за которым следует один пробельный символ ( пробел, табуляция,
новая строка и т.д.) и далее одна цифра
Chapter\s\w
Chapter (Раздел), за которым следует один пробельный символ ( пробел, табуляция,
новая строка и т.д.) и далее слово из символов (символ или
цифра XML 1.0)
Espanñola
Española
\p{Lu}
любой символ верхнего
регистра, значение \p{} (т.е. "Lu"), как определено Unicode
\p{IsGreek}
любой символ Greek, конструкция 'Is' может быть применена к любому блоковому
имени (т.е. "Greek"), как определено
Unicode
\P{IsGreek}
любой символ не
Greek, конструкция 'Is' может быть применена к любому имени
блока (например, "Greek"), как определено Unicode
a*x
x, ax, aax,
aaax ....
a?x
ax, x
a+x
ax, aax, aaax
....
(a|b)+x
ax, bx, aax,
abx, bax, bbx, aaax, aabx, abax, abbx, baax, babx, bbax, bbbx, aaaax ....
[abcde]x
ax, bx, cx, dx, ex
[a-e]x
ax, bx, cx, dx, ex
[-ae]x
-x, ax, ex
[ae-]x
ax, ex, -x
[^0-9]x
любой не цифровой
символ, следующий за символом x
\Dx
любой не цифровой
символ, следующий за символом x
.x
любой символ, следующий
за символом x
.*abc.*
1x2abc,
abc1x2, z3456abchooray ....
ab{2}x
abbx
ab{2,4}x
abbx, abbbx,
abbbbx
ab{2,}x
abbx, abbbx,
abbbbx ....
(ab){2}x
ababx
#bn {display:block;}
#bt {display:block;}
содержание | 2 | Основы про-сумента
Используются технологии
uCoz