假设我有一个字符串<div class="test">
和一个字符串var s = 5;</script></div></div>
如何使用JavaScript中的RegExp将两个字符串之间的所有内容完全匹配?
输入字符串:
.....<div class="test"><div class="inner-div"><script>var s = 5;</script></div></div>.....
预期产出:
<div class="inner-div"><script>var s = 5;</script>
由于
答案 0 :(得分:1)
我假设你有一个这样的字符串:
<div class="test">var s = 5;</div></div>
你想要:var s = 5;
然后您可以使用这些正则表达式访问字符串:
var regex = new RegExp('(?!>)[^<>]+(?=<)','gm');
g
= global m
=多行编辑:
如果你想匹配两个脚本标签之间的东西:
var regex = new RegExp('(?!<script>)[^<>]+(?=<\/script>)','gm');