需要RegEx帮助。
目标字符串为<div class="myclassname"></div>
尝试使用以下内容捕获内部撇号中的所有单词时:
/"(.*?)"/
匹配正常,但包含撇号本身。
我想捕捉没有撇号内的任何内容......
请注意,我知道在javascript中我会得到第二场比赛,如a.match(string)[1]
- 以及其他代码解决方案......
我正在寻找正则表达式解决方案
答案 0 :(得分:2)
试试这个片段,
a = '<div class="myclassname"></div>'
reg_a = a.match(/[^="]+(?=")/)
console.log(reg_a[0])
console.log(reg_a)
答案 1 :(得分:1)
/(.*?=\")([^"]+?)(">[^"]*)/
查看结果$ 2