后向断言/后向预查/反向断言/反向预查(lookbehind assertions)

本文详细介绍了正则表达式中的后向断言(Lookbehind Assertions),包括后向肯定断言和否定断言的概念、语法及示例。后向断言不消耗字符,用于检查匹配项前面的元素是否符合特定条件,不影响最终匹配结果。
摘要由CSDN通过智能技术生成

后向断言(Lookbehind Assertions)

在本中,你将学习正则表达式中后向断言,包括其语法和示例。

本文将以从左往右(left-to-right)的匹配顺序进行讲解。

前向断言一样,后向断言也是断言的一类。不同于前向断言的是,前向断言向前看,后向断言向后看。不过,有一点是相同的,所有的断言都不进入最终的匹配结果。

这里我们使用翻译“断言”,而不是“预查”,具体原因可参考前向断言一文。
我们默认采用从左向右的正则查找顺序。

1 解释

后向1断言,顾名思义,就是看看匹配项后面的元素是否符合条件。它会根据匹配项前面的元素是否满足条件来宣布此匹配是否有效。但和前向断言一样,后向断言并不消耗字符,也就是与后向断言对应的字符串不会进入最终的匹配结果。同前向断言,后向断言也分为两子类:

  • 为简单起见,本文中的后向通通指左侧,前向通通指右侧(与日常用法有异),请注意甄别。
  • 本文按正则式自字符串左向字符串右的方向查找匹配,未遇到从右向左查找匹配的用户无需理会此注意事项。
<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值