Skip to content

Latest commit

 

History

History
26 lines (19 loc) · 1.15 KB

94.md

File metadata and controls

26 lines (19 loc) · 1.15 KB
@author jackzhenguo
@desc 
@date 2019/7/3

94 使用元字符查找

的含义大家不妨理解为用来描述它后面事物的类,如元类用来创建描述类的类,元模型描述一个模型的模型,因此推而广之,元字符用来描述字符的字符。

理解以上后,你再看正则中使用最普遍的一个元字符 +,它是用来描述前面一个原子出现次数的字符,表示前一个原子出现1次或多次都可。

例如,在寻找手机靓号时,正则表达式66+,表示前一个原子6至少出现1次,因此连上第一个6,表示电话号码中至少有两个66紧邻。因此,电话号码1861265216617566665656都满足要求,而号码18616161616不符合要求。

类似功能的元字符,还包括如下。功能相似,不再赘述:

* 前面的原子重复0次、1次、多次 
? 前面的原子重复0次或者1次 
+ 前面的原子重复1次或多次
{n} 前面的原子出现了 n 次
{n,} 前面的原子至少出现 n 次
{n,m} 前面的原子出现次数介于 n-m 之间
[上一个例子](93.md) [下一个例子](95.md)