非字母數字字符我有這樣的說法:刪除不包括空格
String cap = Regex.Replace(winCaption, @"[^\w\[email protected]]", "");
是轉變"Hello | World!?"
到"HelloWorld"
。
但是我想保留空格字符,例如:"Hello | World!?"
到"Hello World"
。
我該怎麼做?
非字母數字字符我有這樣的說法:刪除不包括空格
String cap = Regex.Replace(winCaption, @"[^\w\[email protected]]", "");
是轉變"Hello | World!?"
到"HelloWorld"
。
但是我想保留空格字符,例如:"Hello | World!?"
到"Hello World"
。
我該怎麼做?
只需添加一個空格,以你的字符集,[^ \ W @ - ]
var winCaption = "Hello | World!?";
String cap = Regex.Replace(winCaption, @"[^\w\[email protected]\- ]", "");
請注意,你必須逃離「衝刺」字符( - ),因爲它通常被用來表示字符範圍(例如,[A-ZA-Z0-9])
在這裏你去...
string cap = Regex.Replace(winCaption, @"[^\w \[email protected]]", "");
試試這個:
String cap= Regex.Replace(winCaption, @"[^\w\[email protected]\- ]", "");
「Hello」和「World」之間有一個還是兩個空格? – scherand 2010-06-07 12:20:05