示例:
<a href="http://www.someurl.com/.../">5 (15%)</a>
我想要一个与括号前的数字匹配的RegEx:即5
和另一个与括号内的数字匹配的RegEX(连同%符号),即15%
谢谢
答案 0 :(得分:1)
'<a [^>]*>[^(]*[(]([^)]+)'
那就是:a
标签正文中括号中的第一个内容。
答案 1 :(得分:0)
出于很多原因,你需要一个解析器而不是一个正则表达式。
var el = document.createElement('div');
el.innerHTML = '<a href="http://www.someurl.com/.../">5 (15%)</a>';
console.log(el.childNodes[0].text.replace(/^[^(]+/, "")); // (15%)