我想在此纯文本中隔离第二个数字(不是HTML代码,只是一个示例):
Showing <span id="results_end">10</span> of <span id="results_total">55</span> items</div>
所以我的Regex表达式应该只返回55号。
这是我自己最接近的:
/l">(.*)</span>/g
然而,这仍然会回馈整个l">61</span>
部分,这对我的需求来说太过分了。
欢迎任何正则表达式大师的帮助!
答案 0 :(得分:1)
var match = /l">(.*)<\/span>/.exec(myString);
alert(match[1]);
答案 1 :(得分:1)
正则表达式并不意味着解析HTML,尽管在一个非常简单的情况下,例如它可以工作。更好的方法是使用本机JS功能:
j
答案 2 :(得分:0)
如果您只想捕获数字,请使用模式(\d+)
而非(.*)
的捕获组。