字符串:
{title id="fsfdsfsdf" link1="http://google.com" link1_title="Some link"}
我需要哪些属性值:
fsfdsfsdf, http://google.com, Some link
我可能需要他们捕捉群组()
正则表达式确实是我的弱点,所以感谢任何人建议的方法,或者一些可能最终帮助我解决这个问题的进一步资源。
答案 0 :(得分:0)
你可以这样做:
(\w+)(?==)
修改强>
因为它是属性值而不是您想要的键。然后你可以做类似的事情:
="((?:\\"|[^"])*?)"
var input = "{title id=\"fsfdsfsdf\" link1=\"http://google.com\" link1_title=\"Some link\"}";
const re = /="((?:\\"|[^"])*?)"/g;
match = re.exec(input);
while (match != null) {
console.log(match[1]);
match = re.exec(input);
}

哪个输出:
fsfdsfsdf
http://google.com
Some link