非标准ascii字符的正则表达式

时间:2012-01-10 17:46:01

标签: c# regex

我需要一个正则表达式来检查字符串是否存在任何非标准的ASCIi字符。

3 个答案:

答案 0 :(得分:4)

您可以在c#字符串中指定字符的unicode点:"[\u0080-\uFFFF]"应该找到“ascii”代码为128 +的任何字符

答案 1 :(得分:1)

这个简单适合你的需求吗? [^ \ x20- \ x7E]

答案 2 :(得分:0)

将您认为标准字符放在集合中,然后将否定^符号放入集合中。这将符合非标准。例如,我认为标准是a-z,所以我的非标准匹配模式将是

[^ A-ZA-Z]

如果匹配则您有非标准。