小编use*_*645的帖子

匹配.NET Regex中的扩展ASCII字符

我正在编写一个.NET正则表达式,该表达式需要匹配除控制字符之外的所有ASCII和扩展ASCII字符。

为此,我查阅了ASCII表,似乎所有这些字符的ASCII编码为x20到xFF。

所以我想

[\ x20- \ xFF]

应该能够匹配我需要的所有字符。但是,实际上,某些字符可以匹配,而另一些则不能。例如,如果您使用在线工具http://regexhero.net/tester/进行测试,或者编写了一个简单的C#程序,您会发现可以匹配某些字符,例如“ç”(xE7),而某些字符则可以匹配。因为“œ”(x9C)不能。

有谁知道为什么我的正则表达式不起作用?

谢谢,

c# regex ascii extended-ascii

6
推荐指数
1
解决办法
3228
查看次数

标签 统计

ascii ×1

c# ×1

extended-ascii ×1

regex ×1