PHP文件如下:
<script src="static/js/jsencrypt.js?v=<?= WEB_VERSION ?>"></script>
<script src="static/js/jquery.form.js?v=<?= WEB_VERSION ?>"></script>
<script type="text/javascript">
var a = 1;
var b = 2;
</script>
如何通过正则表达式捕获到script
标签中间部分的内容,例如 第三个script
标签内容为:
var a = 1;
var b = 2;
我自己写了的一段正则:/(<script\b[^>]*>)([\s\S]*?)(<\/script>)/gm
这段正则只能匹配script
标签属性不插入>
的情况,如果script
标签属性插入了>
就会匹配错误。
属性中含有引号就排除引号干扰