正则常用规则

2021-12-02  本文已影响0人  命运审判者_59b3

^:匹配的开始

&:匹配的结束

\d:匹配数字

\w:匹配字母、数字、下划线或汉字

\b:匹配单词的开始或结束

\s:匹配任意的空白符

. :匹配除换行符一万的任意字符

*:重复零次或更多次

+:重复一次或更多次

?:重复零次或一次

{n}:重复n次

{n,}:重复n次或更多次

{n,m}:重复n到m次

():分组,例:^(abc)*$,匹配abc开头的字符串

|:或运算,例^(123|124|125)\\d{10}&,匹配123或124或125开头的13位数字

[]:区间,例^[A-Za-z0-9]{8}$,匹配A到Z、a到z和0到9之间的8个字符数字

正则教程

iOS这边需要配合NSPredicate来使用

例如校验身份证:NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", @"^\\d{17}(\\d|[x|X])$"];

[predicate predicateevaluateWithObject:@"需要校验的内容"];

上一篇下一篇

猜你喜欢

热点阅读