美文网首页
令人头痛的正则,前瞻后顾,负前瞻,负后顾

令人头痛的正则,前瞻后顾,负前瞻,负后顾

作者: louiebb | 来源:发表于2019-08-13 10:48 被阅读0次
A(?=B) 前瞻(Look ahead positive):

匹配的是A,限制条件是A的后面是B,即AB。

(?<=B)A 后顾(Look behind positive ):

匹配表达式A,限制条件A的前面是B,即BA

A(?!B) 负前瞻(Look ahead negative):

顾名思义,该正则匹配A,限制条件是A后面不是B

(?<!B)A 负后顾(Look behind negative ): (有兼容性不支持)

匹配表达式A,限制条件是A的前面不是B

'>>3 <div>>我是内容<div/>>3'.replace(/(?<!(\<(([a-zA-Z])(\/)?)+))\>/g, '&gt;')
匹配>:>负后顾,匹配>前面不是<英文或<英文/
'<3 3<div>我是内容3<div/>'.replace(/\<(?!(([a-zA-Z])+(\/)?)\>)/g, '&lt;') 
匹配< : 负前瞻,匹配<后面不是英文>或英文/>

相关文章

  • 令人头痛的正则,前瞻后顾,负前瞻,负后顾

    A(?=B) 前瞻(Look ahead positive): 匹配的是A,限制条件是A的后面是B,即AB。 (?...

  • 正则表达式?: ?!理解

    官网定义: 前瞻后顾 要理解正则中的这几个用法,就需要用到前瞻、后顾、负前瞻、负后顾四个概念。我理解这里说的前瞻和...

  • js 正则高级

    ?=和?:和?!的理解 要理解?=和?!,首先需要理解前瞻,后顾,负前瞻,负后顾四个概念: 前瞻:exp1(?=e...

  • 正则匹配 瞻前和顾后模式

    要理解?=和?!,首先需要理解前瞻,后顾,负前瞻,负后顾四个概念:// 前瞻:exp1(?=exp2) 查找exp...

  • 再看正则表达式

    术语:字符组、排除型字符组、多选结构、反向引用、或与 前瞻: 后顾: 负前瞻: 负后顾: 1、“字符组”示例 2、...

  • 正则表达式中?=和?:和?!的理解

    要理解?=和?!,首先需要理解前瞻,后顾,负前瞻,负后顾四个概念: 举例: 要理解?:则需要理解捕获分组和非捕获分...

  • uniapp SyntaxError 2021-05-26

    IOS报错截图 解决方案:IOS 正则表达式不支持前瞻后顾,快去检查哪里用到了正则 ,正则中包含?< 及?!<等之...

  • 要做个战士收刀入鞘

    “既然选择了,就没有前瞻后顾,只有义无反顾。” ...

  • 2017-11-08

    这世界有谁照顾谁,最不过自己前瞻后顾,跌跌撞撞明白而已

  • 正则表达式之前瞻后顾,贪婪 与非贪婪

    一、 前瞻后顾 1. 含义 表达式含义常用实例非捕获组(?:pattern)匹配pattern但不获取匹配结果,也...

网友评论

      本文标题:令人头痛的正则,前瞻后顾,负前瞻,负后顾

      本文链接:https://www.haomeiwen.com/subject/fshvjctx.html