日期:2014-05-20  浏览次数:20489 次

正则表达式的问题,哪位朋友帮看一下,谢谢了!
<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>