如何使这个json正则表达式贪婪
How to make this json regex greedy
我的json文件中有一个类似的regex
"body": {
"content": "<div class=(?:'"|')content(?:'"|') [^>](.*?)</div>'';content:''1",
}
到目前为止,它唯一匹配的第一个内容div.
有人能告诉我如何让它变得贪婪吗?
.*?
是一个非贪婪(或懒惰)的量词。要使其贪婪,只需删除?
:
"body": {
"content": "<div class=(?:'"|')content(?:'"|') [^>](.*)</div>'';content:''1",
}
当然,正如前面多次提到的,您不应该使用正则表达式来解析html。
要使用全局模式,只需在创建RegExp时指定它,如下所示:
"body": {
"content": /<div class=(?:"|')content(?:"|') [^>](.*)</div>'';content:''1/g,
}
或者像这样:
"body": {
"content": new RegExp("<div class=(?:'"|')content(?:'"|') [^>](.*)</div>'';content:''1", "g"),
}
当然,在这一点上,它不再是纯粹的Json。真的,我建议在其他地方指定标志。例如,在实际进行html处理的任何代码中。
相关文章:
- java.net和javascript之间正则表达式的差异
- Grunt匹配正则表达式
- 不同浏览器中的空白字符正则表达式行为
- 正则表达式在字符串中找到base64
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- 调用正则表达式匹配的函数
- 使用正则表达式评估电子邮件地址时出现性能问题
- youtube视频的正则表达式匹配模式可以以非贪婪的方式完成吗
- 正则表达式使匹配不那么贪婪
- 正则表达式贪婪解析方向
- 正则表达式lookfroward贪婪
- 意外的非贪婪JS正则表达式结果
- 如何使这个json正则表达式贪婪
- 为什么正则表达式“贪婪”模式不起作用
- javascript正则表达式贪婪和组
- 如何使这个javascript正则表达式贪婪
- 非贪婪向后JavaScript正则表达式
- 如何改变一个正则表达式是非贪婪的(JS)
- Javascript贪婪正则表达式看起来不贪婪
- 贪婪的正则表达式JavaScript