我需要一个正则表达式,使它匹配以下任何东西ascii 127以上(即7F十六进制及以上)。以下工作适用于给定的范围。范围和以上的正则表达式模式127
string pattern = "[\x00-\x1F]";
我需要一个正则表达式,使它匹配以下任何东西ascii 127以上(即7F十六进制及以上)。以下工作适用于给定的范围。范围和以上的正则表达式模式127
string pattern = "[\x00-\x1F]";
尝试或运营商| (管道)
string pattern = "[\x00-\x1f]|[\x7f-\uffff]";
FF十六进制将是最大ASCII值。
下面是进一步参考备忘单: http://www.mikesdotnetting.com/Article/46/CSharp-Regular-Expressions-Cheat-Sheet
我认为空格应该在字符类中删除?此外,这里不需要括号......并且有0xff以上的Unicode字符... – 2011-12-01 05:10:51
是的,所以看起来像范围应该更加正确[\ x7f- \ xffff]? – user357086
使用“\ uffff”。 “\ xffff”与“\ xff”+“ff”相同。 – 2011-12-01 05:21:50
或者:
[a-b]|[x-z]
),或;[a-bx-z]
)或;[^c-w]
)
c
之前和w
之后,所以它不是[一定]同前两者,但可以被用作优势。的a
的适当的值,b
,c
,w
,x
,和z
被保留为一个[琐碎]读者练习。
快乐编码。
那么,你有什么尝试?它有用吗?如果不是,为什么不呢? – 2011-12-01 05:11:39
[\ x00- \ x1F] | [\ x7F] * – user357086