一个适合非贪婪需求的JS正则思路
这个正则适用于在一段字符串中匹配 关键字A到某个关键字B的值,且可以多次匹配(即不贪婪匹配)
这里同理 可以改成匹配关键字A到 含有关键字B 含有关键字C等等直至结尾关键字X的出现为止的匹配内容
这个正则思路 就是用 以A开头,中间不包含结尾B(假设无其他中间匹配值的需求),然后结尾B
下面例子:匹配字符串“aaaa
bbbb
cccc
”中“”结尾的字符串
正则就是 /).)*(<\/p>)/g
拆分解释下
/
((?!<\/p>).)*匹配任意多个值但不能包含/p>
【一个适合非贪婪需求的JS正则思路】 (<\/p>)匹配/p>这里没有加$符号故不要求匹配的字符串需要/p>结尾
/g 多次进行匹配
这里关键点就在于第二段的匹配任意多个值但不能包含结尾关键词的那部分,根据这个思路可以衍生出其他类似的正则需求
推荐阅读
- 一个人的旅行,三亚
- 一个小故事,我的思考。
- 一个人的碎碎念
- 对称加密和非对称加密的区别
- 七年之痒之后
- 我从来不做坏事
- 异地恋中,逐渐适应一个人到底意味着什么()
- 迷失的世界(二十七)
- live|live to inspire 一个普通上班族的流水账0723
- 遗憾是生活的常态,但孝顺这件事,我希望每一个人都不留遗憾