Что такое «группы юникода» и «диапазоны блоков», которые можно указать в «\ p {name}»? - PullRequest
4 голосов
/ 25 января 2012

Какие unicode groups и block ranges можно указать в классе символов \p{name}?

, например

\p{IsGreek}

Где доступен список имен и описаний?

Ответы [ 2 ]

5 голосов
/ 25 января 2012

Regular-Expressions.info имеет списки.

Вы также можете запросить справочные страницы самого PCRE:

Наборысимволов Юникода определяются как принадлежащие к определенным сценариям.Символ из одного из этих наборов может быть сопоставлен с использованием имени сценария.Например:

\p{Greek}
\P{Han}

Те, которые не являются частью идентифицированного скрипта, объединяются в единое целое.Текущий список сценариев:

Арабский, Армянский, Авестийский, Балийский, Бамум, Бенгальский, Бопомофо, Брайль, Бугинский, Бугид, Канадский_Аборигальский, Карианский, Чамский, Чероки, Обычный, Коптский, Кунниформный, Кипрский, Кириллический., Дезерет, Деванагари, Египетские иероглифы, Эфиопский, Грузинский, Глаголица, Готический, Греческий, Гуджарати, Гурмухи, Хан, Хангул, Хануноо, Иврит, Хирагана, Имперский-арамейский, Унаследованный, Надпись, Пахлави, Кашиалиянский Катафалл, Кхмерский, лаосский, латинский, лепча, лимбу, линейный_B, лису, ликийский, лидийский, малаялам, Meetei_Mayek, монгольский, мьянма, new_Tai_Lue, Nko, огам, old_altalic, old_persian, old_South_ Arabian, old_Turhyan, Раджанг, Рунический, Самаритянский, Саураштра, Шавский, Сингальский, Сунданский, Силоти-Нагри, Сирийский, Тагальский, Тагбанва, Тай_Ле, Тай_Тхам, Тай_Вьет, Тамильский, Телугу, Таана, Тайский, Тибетский, Тифинагский, Угаритский, 1015 *, Йай5

2 голосов
/ 25 января 2012

Здесь вы можете найти список свойств символов Unicode , которые вы можете указать в скобках: http://en.wikipedia.org/wiki/Mapping_of_Unicode_characters#Categories

Или вы можете сопоставить Блоки Unicode или Сценарии , вы можете найти информацию об этом здесь: http://www.regular -expressions.info / unicode.html # block и http://www.regular -expressions.info / unicode.html# сценарий .

...