请问一个复杂的正则式的使用问题?(300分)

  • 主题发起人 主题发起人 juziling
  • 开始时间 开始时间
J

juziling

Unregistered / Unconfirmed
GUEST, unregistred user!
我使用的正则式控件是:PerlRegEx<br>在针对例如文本<br>您想提出什么问题呢?&lt;td&gt;请注意:如果您是新用户&lt;b&gt;请在注册2天后再来提问&lt;/b&gt;1、选择问题的分类&lt;/td&gt;必须输入,建议能概括问题内容?&lt;td&gt;问题的内容&lt;b&gt;请注意换行&lt;/b&gt;建议围绕一&lt;b&gt;个议题提问以便专家回答您.&lt;/b&gt;问题的价值分&lt;/td&gt;200(难)<br>我想获得&lt;td&gt;...&lt;/td&gt;之间两段内容如:<br>&lt;td&gt;请注意:如果您是新用户&lt;b&gt;请在注册2天后再来提问&lt;/b&gt;1、选择问题的分类&lt;/td&gt;<br>&lt;td&gt;问题的内容&lt;b&gt;请注意换行&lt;/b&gt;建议围绕一&lt;b&gt;个议题提问以便专家回答您.&lt;/b&gt;问题的价值分&lt;/td&gt;<br>请问正则式该如何去写。<br>如果写成&lt;td&gt;([^&lt;]+&lt;[^&lt;]+&lt;[^&lt;]+)&lt;/td&gt;只能匹配第一段<br>改写成&lt;td&gt;([^&lt;]+&lt;[^&lt;]+&lt;[^&lt;]+&lt;[^&lt;]+&lt;[^&lt;]+)&lt;/td&gt;只能匹配第二段<br>改写成&lt;td&gt;([/w/W]+)&lt;/td&gt;那两段又合在一起输出了。<br>问题就是实际运用中&lt;td&gt;...&lt;/td&gt;有多少种&lt;&gt;标记符都不能确定。唯一能决定的就是一定只有一对&lt;td&gt;..&lt;/td&gt;记号的。
 
贪婪匹配的问题,参考<br>http://www.oo8h.com/news_496.html
 
分很多啊[:D]
 
楼主有倒分的嫌疑
 
赫赫 不好意思 轻舞肥羊 兄 忘了揭帖了:)
 
后退
顶部