() 限定一个子串
如: ^([a-z]{4})([0-9]{3}) 表示 由4个小写字母后边接三个数字构成的字符串 即,abcd332 adfd453 等
{m} m个符合限定的字符
如: ^[a-z]{3} 表示由三个小写字母构成的字符串 即 add bcd ade 等
{m,} 大于或等于m个符合限定的字符
如: ^[a-z]{3,} 表示由三个以上小写字母构成的字符串 即, acd ,bcd , adsf, sadfasdfasdf, 等
{m,n} m到n个符合限定的字符
如: ^[a-z]{3,5} 表示3到5个小写字母构成的字符串 即, adb adsb asdfd 等
* 表示0个或多个 符合限定的字符
如:^[a-z]* 表示有0个或多个小写字母构成的字符串
? 表示0个或一个 符合限定的字符
+ 表示一个或多个 符合限定的字符
注意: 没有限定符标记的即为单字符 , 其中 m ,n 为非负整数,n > m
[^ ] ^在[]里边代表非得意思
如: ^[^a-z] 表示除了一个小写字母外的字符
| 或
如: ^[a-z]|[0-9] 表示一个小写字母或者数字
?= 用圆括号包括,表示检查符合括号内规则的字符 如: (?= [0-9]{0-7}) 表示前7位全为数字
?! 用圆括号包括,表示检查不符合括号内规则的字符 如: (?! [0-9]{0-7}) 表示前7位不全为数字
通过此文,希望大家对 IOS 正则运算学习掌握,谢谢大家对本站的支持!
注:相关教程知识阅读请移步到IOS开发频道。










