2012-03-09 23 views
2

的線我要檢查,如果\n終止string只包含空格。我不成功試圖用以下正則表達式:C#正則表達式匹配只有空白

new Regex(@"\s*\n") 
+0

通常情況下,「^」用於一行的開始匹配,而「$」的行的末尾匹配。我不知道C#的正則表達式是否也是如此。 – Sjoerd 2012-03-09 12:46:36

回答

8

嘗試使用^$表示開始和線路的端部,如下所示:

^\s*$ 

注意的是,除了線組成的只有空格字符,這個表達式也會匹配空行;如果不需要,請用+替換*

3

如何

if (yourString.Trim() == ""){ 
//just whitespace 
} 

或者,在正則表達式String.IsNullOrWhiteSpace(yourString)

+0

+1 - 如果可能的話,應始終首選非正則表達式解決方案 – scibuff 2012-03-09 12:54:02