У меня есть следующее регулярное выражение: Я выяснил большую часть, которая выглядит следующим образом:
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°./
Кто-нибудь знает, что это значит?
странно ... в соответствии с картой символов в Windows я бы сказал "À to ÿ"
Это некоторые вариации (акценты, cedillas) на A, C, E, I, D, N, O, U, Y, немецком Sharp s, ...
Ваш вопрос ошибочен, вам нужна помощь с Unicode кодовыми точками . Вы можете проверить их, например, здесь .
Это вторая половина дополнения Latin1, включающая акцент на вокале и некоторых других персонажах. Смотрите ссылки выше.
\ u00C0 - \ u00FF - это буквы с акцентами на них, хотя это еще не все. А "°" это просто символ степени. Тем не менее, "./", вероятно, должно быть "\." разрешить символы периода.
Ваш результат разбиения исходной строки выглядит странно, как будто вы не поняли, что такое escape-последовательность Unicode. Скорее должно выглядеть так:
\u0020 \u0027 \u002C \u002D \u0030-\u0039 \u0041-\u005A \u005F \u0061-\u007A \u00C0-\u00FF ° . /
Вы можете посмотреть значение этих кодов на веб-сайте Unicode:
Последние три символа означают именно то, что написано:
Использование http://rishida.net/scripts/uniview/conversion.php Я получил: ', -0-9A-Z_a-zÀ-ÿ
Похоже, это диапазон символов, представленных в последних 2 столбцах в ТАБЛИЦЕ ASCII-II по следующей ссылке на Расширенная таблица ASCII