以下是搜索字符串中可能出现的三种模式:
<a href=".+?" target="_blank" id="">.+?</a>
<a href=".+?" target="_blank" id=""><font color=green>.+?</font></a>
<a href=".+?" target="_blank" id=""><b><font color=green>.+?</font></b></a>
我写的表达式匹配以上所有内容:
<a href="(.+?)" target="_blank" id="">(<font color=.+?>)?(.+?)(</font>)?</a>
如何编写正则表达式以仅匹配第一个和第二个字符串,结果中应排除第三个字符串。