日期:2014-05-19  浏览次数:20679 次

c# WINFORM中的正则
在The   Regulator中调试获取到这样的结果,
[一个图标]
<big> <font   size= "2 "   face= "Trebuchet   MS "> n.   税,租税,重负 <br>
v.   课以税,使...负重荷,斥责 <br>
</big>
[另一个图标]
n.   税,租税,重负 <br>
v.   课以税,使...负重荷,斥责 <br>
[一个图标]
---------
        |
        |
          ----------[另一个图标]
它们如上所描述的关系,哪我就想要[另一个图标]中的数据,就是没有HTML格式包围的数据,这个数据在哪里呀???我的意思是说要取 "不含正则表达式边界的内容,即不要包含匹配模式的内容 <big> <font\040size=\ "2\ "\040face=\ "Trebuchet\040MS\ "> ([\w\W]*?) </big> "

------解决方案--------------------
没看明白,不知道是不是要这样

(? <= <big> <font\040size=\ "2\ "\040face=\ "Trebuchet\040MS\ "> )([\w\W]*?)(?= </big> )
或者
(? <= <big> <font\ssize=\ "2\ "\sface=\ "Trebuchet\sMS\ "> )([\w\W]*?)(?= </big> )
(? <= <big> <font[^> ]*?> )([\w\W]*?)(?= </big> )

另外,正则不要那样写,内容明确的直接写 <font size= "2 " face= "Trebuchet MS "> ,不完全确定的,这样写
<big> <font[^> ]*?> ([\w\W]*?) </big>