Javascript 用于选择beween(';和';

Javascript 用于选择beween(';和';,javascript,regex,string,match,regex-negation,Javascript,Regex,String,Match,Regex Negation,我试图寻找答案,但没有一个答案适合我的需要 这是我的代码: <div><svg onclick="addIngredient('Bacon', -1);"><path></path></svg> <button onclick="addIngredient('Bacon', 1);"></button><p>6 Bacon</p></div> <div><s

我试图寻找答案,但没有一个答案适合我的需要

这是我的代码:

<div><svg onclick="addIngredient('Bacon', -1);"><path></path></svg>
<button onclick="addIngredient('Bacon', 1);"></button><p>6 Bacon</p></div>

<div><svg onclick="addIngredient('Paprika', -1);"><path></path></svg>
<button onclick="addIngredient('Paprika', 1);"></button><p>3 Paprika</p></div>

<div><svg onclick="addIngredient('Sliced Meat', -1);"><path></path></svg>
<button onclick="addIngredient('Sliced Meat', 1);"></button><p>1 Sliced Meat</p></div>

如何正确执行此操作?

您可以使用以下正则表达式。它使用
*?
匹配尽可能少的字符,直到下一个
'

<svg.+?onclick="addIngredient\('(.*?)'

6培根

3辣椒粉

1块肉片


你太棒了!非常感谢!寻找这个问题已经快一周了,你很快就解决了!也非常感谢你的解释,因为它帮助了很多!!首先使用jsdom提取onclick属性。(或下面的段落)
<svg.+?onclick="addIngredient\('(.*?)'