我正在努力实现这个目标:
给出以下几行:
<script src="/vendor/handlebars/handlebars.js" charset="utf-8"></script>
<script src="/vendor/underscore/underscore.js" charset="utf-8"></script>
我想要匹配:
/vendor/handlebars/handlebars.js
/vendor/underscore/underscore.js
但我只取得了这个结果。
"/vendor/handlebars/handlebars.js" "utf-8"
"/vendor/underscore/underscore.js" "utf-8"
使用此模式:
/".+?"/gm
Here你可以试一试,看看我的结果。
有什么想法吗?
答案 0 :(得分:1)
您可以使用/src="([^"]+)"/gm
,然后为每场比赛获得第一个匹配组。
例如:
s = '<script src="/vendor/handlebars/handlebars.js" charset="utf-8"></script>';
(/src="([^"]+)"/gm).exec(s)[1];
返回:
/vendor/handlebars/handlebars.js
答案 1 :(得分:0)
如何在开头检查反斜杠,简短而简单
"\/.+?"