我正在编写一个.NET正则表达式,该表达式需要匹配除控制字符之外的所有ASCII和扩展ASCII字符。
为此,我查阅了ASCII表,似乎所有这些字符的ASCII编码为x20到xFF。
所以我想
[\ x20- \ xFF]
应该能够匹配我需要的所有字符。但是,实际上,某些字符可以匹配,而另一些则不能。例如,如果您使用在线工具http://regexhero.net/tester/进行测试,或者编写了一个简单的C#程序,您会发现可以匹配某些字符,例如“ç”(xE7),而某些字符则可以匹配。因为“œ”(x9C)不能。
有谁知道为什么我的正则表达式不起作用?
谢谢,