我怎樣才能獲得全球正則表達式在一個字符串,而不是在收集正則表達式全球沒有收集C#
Regex r = new Regex(".+");
Match match = r.Match("aaaa \r\n bbbb");
string result=match.Value;
我得到:result="aaaa "
,我想:result="aaaa \r\n bbbb"
我知道,我可以得到一個集合中,但我需要在Match
數據類型。
我怎樣才能獲得全球正則表達式在一個字符串,而不是在收集正則表達式全球沒有收集C#
Regex r = new Regex(".+");
Match match = r.Match("aaaa \r\n bbbb");
string result=match.Value;
我得到:result="aaaa "
,我想:result="aaaa \r\n bbbb"
我知道,我可以得到一個集合中,但我需要在Match
數據類型。
.
與換行符不匹配,除非您提供。
您可以使用(?s)
爲,如:new Regex("(?s).+")
還是Singleline
選項,如:在默認情況下new Regex(".+", RegexOptions.Singleline)
的點不匹配換行符,所以你需要編譯使用RegexOptions.Singleline
正則表達式標記:
Regex r = new Regex(".+", RegexOptions.Singleline);