我需要一個正則表達式,使它匹配以下任何東西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