正则表达式的问题,哪位朋友帮看一下,谢谢了!
<span class= "haha51 "> 1.有一天我向一家公司打电话
<br> 2.某天,梁梁跟外婆玩积木。
<br> 3.在新疆科考适逢暑期。 <span>
<br>
</p>
</td>
</tr>
我做网页采集
当我用 <span class= "haha51 "> ([\S\s]*?) </span> 的时候能采集成功
但是由于文章里有时有 </span>
所以我只能用这样的
<span class= "haha51 "> ([\S\s]*?) </span>
<br>
</p>
</td>
</tr>
但是一旦语句变成多行以后就不能匹配了,有朋友帮忙提示一下怎么做吗?
谢谢了
[解决办法]
如果你一定要在正则加上 <br> </p> 之类的话,可以这样:Regex reg = new Regex(@ " <span class= " "haha51 " "> ([\S\s]*?) </span> \s* <br> \s* </p> \s* </td> \s* </tr> ",RegexOptions.IgnoreCase);
[解决办法]
正则里很少见到有那么写,如果你想都加上,可以用这种方式来匹配
<span class= "haha51 "> ([\s\S]*?) </span> \s* <br> \s* </p> \s* </td> \s* </tr>