2015-10-16 58 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)”添加到正则表达式 –