2015-10-16 19 views
-1

正則表達式我試圖匹配這個字符串「?到底=‘W’>」在C#中 這裏使用正則表達式用就是我的了:「?」匹配?使用C#

Regex regexcontentLength = new Regex(@"(?<=end='w'\?>)(.*?)(?=\r\n--)"); 
contentLengthMatch = regexcontentLength.Match(content); 

我認爲是問題,導致我不匹配。我嘗試了多種組合,我似乎無法得到這匹配。我指出正確的方向是非常有幫助的!

+0

你想匹配什麼?什麼是輸入字符串?如果你想匹配文字'?',那麼你應該使用'\?' –

+0

@MatiCicero - 該字符串包含:「end ='w'?>」和「\ r \ n--」,我想抓住一切在之間。這是一個圖像文件和數據之間進行編碼,所以沒有點發布整個字符串,它真的很大lol –

+0

\ \不工作。正如您在 –

回答

1

嘗試用

@"(?s)(?<=end='w'\?>)(.*?)(?=\r\n--)" 

.匹配一個換行符。

+0

那麼你給我的答案是「(?s)」添加到正則表達式 –