Что означают эти символы Юникода (кодовые точки) в этом регулярном выражении? - PullRequest
3 голосов
/ 09 октября 2008

У меня есть следующее регулярное выражение: Я выяснил большую часть, которая выглядит следующим образом:

ValidationExpression="^[\u0020\u0027\u002C\u002D\u0030-\u0039\u0041-\u005A\u005F\u0061-\u007A\u00C0-\u00FF°./]{1,256}$"

u0020 : SPACE
u0027 : APOSTROPHE
u002C : COMMA
u002D : HYPHEN / MINUS
u0030-\u0039\ : 0-9
u0041-\u005A : A - Z
u005F : UNDERSCORE
u0061-\u007A\ : a - z

u00C0-\u00FF°./ : ??

Нужна помощь в понимании заключительной части выражения проверки:

u00C0-\u00FF°./

Кто-нибудь знает, что это значит?

Ответы [ 6 ]

2 голосов
/ 09 октября 2008

странно ... в соответствии с картой символов в Windows я бы сказал "À to ÿ"

Это некоторые вариации (акценты, cedillas) на A, C, E, I, D, N, O, U, Y, немецком Sharp s, ...

1 голос
/ 09 октября 2008

Ваш вопрос ошибочен, вам нужна помощь с Unicode кодовыми точками . Вы можете проверить их, например, здесь .

Это вторая половина дополнения Latin1, включающая акцент на вокале и некоторых других персонажах. Смотрите ссылки выше.

1 голос
/ 09 октября 2008

\ u00C0 - \ u00FF - это буквы с акцентами на них, хотя это еще не все. А "°" это просто символ степени. Тем не менее, "./", вероятно, должно быть "\." разрешить символы периода.

0 голосов
/ 11 апреля 2018

Ваш результат разбиения исходной строки выглядит странно, как будто вы не поняли, что такое escape-последовательность Unicode. Скорее должно выглядеть так:

\u0020
\u0027
\u002C
\u002D
\u0030-\u0039
\u0041-\u005A
\u005F
\u0061-\u007A
\u00C0-\u00FF
°
.
/

Вы можете посмотреть значение этих кодов на веб-сайте Unicode:

Последние три символа означают именно то, что написано:

  • знак градуса
  • точка / период / полная остановка
  • косая черта
0 голосов
/ 09 октября 2008

Использование http://rishida.net/scripts/uniview/conversion.php Я получил: ', -0-9A-Z_a-zÀ-ÿ

0 голосов
/ 09 октября 2008

Похоже, это диапазон символов, представленных в последних 2 столбцах в ТАБЛИЦЕ ASCII-II по следующей ссылке на Расширенная таблица ASCII

...