【发布时间】:2012-01-10 07:40:46
【问题描述】:
我需要一个正则表达式,使其匹配以下内容以及 127 以上的任何 ascii(即 7F 十六进制及以上)。以下适用于给定范围。
string pattern = "[\x00-\x1F]";
【问题讨论】:
-
好吧,你试过什么?它奏效了吗?如果没有,为什么不呢?
我需要一个正则表达式,使其匹配以下内容以及 127 以上的任何 ascii(即 7F 十六进制及以上)。以下适用于给定范围。
string pattern = "[\x00-\x1F]";
【问题讨论】:
要么:
[a-b]|[x-z]),或;[a-bx-z]),或者;[^c-w])
c之前和w之后的东西,所以它与前两者不[必然]相同,但这可以用作优势。 a、b、c、w、x 和 z 的适当值留给读者作为 [琐碎的] 练习。
编码愉快。
【讨论】:
试试 or 运算符 | (管道)
string pattern = "[\x00-\x1f]|[\x7f-\uffff]";
FF hex 将是最大的 ASCII 值。
这里有一份备忘单供进一步参考: http://www.mikesdotnetting.com/Article/46/CSharp-Regular-Expressions-Cheat-Sheet
【讨论】: