鉴于以下行,我如何获取下面的正则表达式来获取第二组SPAN标记。我想要拉链,而不是拉链拉链。
<TD width="20%">Zip Code: <B><SPAN class="TableBody clsBold">06902</SPAN>-<SPAN class="TableBody clsBold"> 2630</SPAN></B></TD></TR>
正则表达式:
<TD.+>([(\s)A-Za-z#]+:)\s*<B><SPAN class="TableBody.*">([\d\s#a-zA-Z$,]+)</SPAN>
答案 0 :(得分:1)
<TD.+>([(\s)A-Za-z#]+:)\s*<B><SPAN class="TableBody.*?">([\d\s#a-zA-Z$,]+)</SPAN>
Your regex was close,但TableBody.*
为greedy,在?
之后添加.*
使其变得懒惰,因此它不会抓住整个下一部分标签。