iOS开发 正则运算详细介绍

2020-01-18 15:52:50王振洲

()    限定一个子串
      如:  ^([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开发频道。