3

我有以下正则表达式:我想出了大部分如下:

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

u0020 : 空间
u0027 : 撇号
u002C : 逗号
u002D:连字符/减号
u0030-\u0039\:0-9
u0041-\u005A : A - Z
u005F : 下划线
u0061-\u007A\ : a - z

u00C0-\u00FF°./ : ??

在理解验证表达式的最后部分时需要帮助:

u00C0-\u00FF°./

任何人都知道这是什么意思?

4

6 回答 6

2

\u00C0 - \u00FF 是带有重音符号的字母,尽管这还不是全部。而“°”只是度数字符。但是,“./”应该是“\”。允许句点字符。

于 2008-10-09T16:13:50.090 回答
2

奇怪...根据 Windows 上的字符映射,我会说“À 到 ÿ”

这些是 A、C、E、I、D、N、O、U、Y、德国夏普 s 的一些变体(重音、变音符)...

于 2008-10-09T16:18:54.400 回答
1

您的问题标题错误,您需要有关Unicode codepoints 的帮助。例如,您可以在此处查看它们。

它们是 Latin1 Supplement 的后半部分,包括重读的人声和其他一些字符。请参阅上面的链接。

于 2008-10-09T16:20:42.930 回答
0

使用http://rishida.net/scripts/uniview/conversion.php 我得到:',-0-9A-Z_a-zÀ-ÿ

于 2008-10-09T17:00:47.000 回答
0

您拆分原始字符串的结果看起来很奇怪,好像您不了解 Unicode 转义序列是什么。它应该看起来像:

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

您可以在 Unicode 网站上查找这些代码点的含义:

最后三个字符的确切含义是:

  • 学位标志
  • 点/句点/句号
  • 正斜杠
于 2018-04-11T04:44:02.560 回答
-2

它看起来是 TABLE ASCII-II 中最后 2 列中显示的字符范围,位于扩展 ASCII 图表的以下链接中

于 2008-10-09T16:23:59.680 回答