简单的例子理解正则表达式中的前瞻与后顾

关于正则表达式中 (?<=exp) (?<!exp) (?=exp) (?!exp) 的理解

注: 以下我只举了例子, 非常简单易懂的例子. 在 Python 的 re.compile('{正则式}') 中测试有效.
关于正则的 “前瞻” 与 “后顾” 的知识. 有兴趣的可以搜这两个关键字, 系统地学习一下.

测试文本: “中国人民, 法国人民, 法国政府, 美国人民”


匹配式: (?<=中国)人民

匹配效果: 中国人民, 法国人民, 法国政府, 美国人民


匹配式: (?<!中国)人民

匹配效果: 中国人民, 法国人民, 法国政府, 美国人民


匹配式: 法国(?=政府)

匹配效果: 中国人民, 法国人民, 法国政府, 美国人民


匹配式: 法国(?!政府)

匹配效果: 中国人民, 法国人民, 法国政府, 美国人民


匹配式: (?<=法)国(?=政府)

匹配效果: 中国人民, 法国人民, 法政府, 美国人民


匹配式: (?<=法)国(?!政府)

匹配效果: 中国人民, 法人民, 法国政府, 美国人民


参考:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值