2
這一個有點棘手。將所有不可打印的字符轉換爲空格
我想將所有不可打印字符轉換爲空格或字符(32)。
但是,如果有多個連續的無可打印的字符,那麼我想要返回一個空格。
這是我到目前爲止,但我不能讓它工作
Regex.Replace(Mystring , "\p{Cc}", Function(a) String.Format("[{0:X2}]", CByte(a.Value(0))))
這一個有點棘手。將所有不可打印的字符轉換爲空格
我想將所有不可打印字符轉換爲空格或字符(32)。
但是,如果有多個連續的無可打印的字符,那麼我想要返回一個空格。
這是我到目前爲止,但我不能讓它工作
Regex.Replace(Mystring , "\p{Cc}", Function(a) String.Format("[{0:X2}]", CByte(a.Value(0))))
您應該能夠使用簡單的東西,有點像這樣:
Regex.Replace(Mystring , "\p{Cc}+", " ")
這將取代由匹配\p{Cc}
(和連續的,如果有的話)。性格單個空間字符。
使用+
與您正則表達式,這意味着1 or more
。
\p{Cc}+