我有一个模式来匹配像仅匹配“<span>东西</span>行尾”,而不是“<span>东西</span></span>”
...
<span class="count">1036</span>
...
但我并不想匹配
<span class="count">1036</span></span>
因为它会赶上
1036</span>
但无论如何,我不想赶上双倍,因为我不需要这些数据。 我需要跨度和行尾之间的数据。
我\ n试图在跨度的结束,但它没有工作...... 这里的模式:
private static final Pattern COUNT = Pattern.compile("<span class=\"count\">(.+?)</span> ");
谢谢你的答案
我会改变'+'它匹配任何东西'[?^<] +'这会马上tch不是'
pavlindrom
永远不要使用正则表达式来解析html。使用html解析器 – jackcogdill