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

 

Сайт создан в системе uCoz