正则表达式基本概念

Posted mengff

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式基本概念相关的知识,希望对你有一定的参考价值。

1. 分组  () 包裹的就是分组,可以得到结果,或者进行交换等整体操作

2. 捕获 () 分组默认就是捕获组,(?:) 加上?:,就是非捕获组,只参与匹配,整体结果中会存在,消耗字符,分组不会在结果中,节约性能

3. 环视 (?=) (?!) (?<=) (?<!) 有4种环视,分别可以正向和反向,匹配对应字符,字符只是参与匹配,整体结果中不出现,不消耗字符,分组不会出现在结果中

4. 贪婪 默认按符合的最长字符串匹配,就是贪婪模式。如果要换成非贪婪,只需在量词后面加问号。就是:*?,+?,??,{n,m}?,{n,}?

以上是关于正则表达式基本概念的主要内容,如果未能解决你的问题,请参考以下文章

正则之基本概念

python3进阶之正则表达式之基本概念

正则表达式基本概念

正则表达式基本概念

正则表达式

shell脚本——正则表达式