如何使用RegExp来匹配两个指定字符串之间的内容
How to use RegExp to match content between two specified strings?
假设我有字符串<div class="test">
和字符串var s = 5;</script></div></div>
我如何匹配所有内容之间的两个字符串与RegExp在JavaScript?
输入字符串:
.....<div class="test"><div class="inner-div"><script>var s = 5;</script></div></div>.....
预期输出: <div class="inner-div"><script>var s = 5;</script>
谢谢
我假设你有一个这样的字符串:
<div class="test">var s = 5;</div></div>
你想要:var s = 5;
则可以使用以下regex访问字符串:
var regex = new RegExp('(?!>)[^<>]+(?=<)','gm');
-
g
= global -
m
= multiline
编辑后再编辑:
如果你想在两个脚本标签之间匹配一些内容:
var regex = new RegExp('(?!<script>)[^<>]+(?=<'/script>)','gm');
相关文章:
- jsf中两个字符串的颜色代码差异
- 可以't在JavaScript中比较两个字符串
- jQuery在两个字符串标识符之间选择HTML
- 为什么脚本标记被分解为两个字符串
- 比较Javascript中的两个字符串时出错
- 如何检查两个字符串是否具有相同的字符,包括特殊字符
- Javascript正则表达式来比较两个字符串
- 使用Javascript获取两个字符串之间的字符串数组
- 如何比较两个字符串并删除jquery中的元素
- 如何在 javascript 中使用正则表达式在其他两个字符串之间找到一个字符串
- 删除两个字符串正则表达式之间的所有内容
- Javascript Regex匹配两个字符串之间的子字符串,但子字符串可以包含DOT(.)
- 在jQuery或JavaScript中获取两个字符串之间的文本
- 为什么不是'当试图使用Ajax和外部PHP文件发布内容时,我的表单工作不正常,该文件接收两个字符串
- 比较javascript/jquery中的两个字符串
- 如何在javascript中无空格地追加两个字符串
- 函数,返回javascript中两个字符串数组的差值
- 在javascript中组合使用连字符连接的两个字符串
- 如何在anular.js视图中比较两个字符串
- 替换两个字符串之间的多行文本