我想找出解決我遇到的問題。如果我執行下面的C#代碼:如果我考察m.Success
值C#.NET的正則表達式問題
Regex r = new Regex("[\\r\\n]*");
Match m = r.Match("\\r\\n");
,我得到的真實的值,這是正確的。但是,如果我檢查m.Length
的值,則得到的值爲0
。如果我檢查m.Value
,我也會得到一個空白值。我在我的正則表達式中錯過了什麼嗎?我的印象是,要麼m.Success
需要是假的,m.Length
是0否則m.Success
需要是真實的,m.Length
需要大於0.任何幫助clearifing這將不勝感激!
不應該將第二行設爲匹配m = r.Match(「\ r \ n」);'?我想這是一個字符串與實際cr/lf字符,不逃脫? –
如果你遺漏了一個'\',它確實做了這項工作...但我不知道這是不是意圖... – Flawless