1 / 14
文档名称:

正则表达式在IOS中应用及IOS中三种正则表达式使用与比1剖析.docx

格式:docx   大小:66KB   页数:14页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

正则表达式在IOS中应用及IOS中三种正则表达式使用与比1剖析.docx

上传人:秋天学习屋 2022/5/14 文件大小:66 KB

下载得到文件列表

正则表达式在IOS中应用及IOS中三种正则表达式使用与比1剖析.docx

相关文档

文档介绍

文档介绍:正则表达式在IOS中应用及IOS中三种正则表达式使用与比1解析
正则表达式在IOS中应用及IOS中三种正则表达式使用与比1解析
1
正则表达式在IOS中应用及IOS中三种正则表达式使用与比1解析
正则表达式在IOS中b”:表示一个字符串里有”a”或许”b”;
“(a|bcd)ef”:表示”aef”或”bcdef”;
“(a|b)*c”:表示一串”a”"b”混淆的字符串后边跟一个”c”;
方括号”[]“表示在括号内的众多字符中,1-N个括号内的切合法的字符作果,例

“[ab]“:表示一个字符串有一个”a”或”b”(相当于”a|b”);
“[a-d]“:表示一个字符串包含小写的'a'到'd'中的一个(相当于”a|b|c|d”或许”[abcd]
“);
“^[a-zA-Z]“:表示一个以字母开的字符串;
正则表达式在IOS中应用及IOS中三种正则表达式使用与比1解析
正则表达式在IOS中应用及IOS中三种正则表达式使用与比1解析
5
正则表达式在IOS中应用及IOS中三种正则表达式使用与比1解析
“[0-9]a”:表示a前有一位的数字;
“[a-zA-Z0-9]$”:表示一个字符串以一个字母或数字结束。
“.”匹配除“\r\n”之外的任何单个字符:
“a.[a-z]“:表示一个字符串有一个”a”后边随着一个随意字符和一个小写字母;
“^.{5}$”:表示随意1个长度为5的字符串;
“\num”其中num是一个正整数。表示”\num”以前的字符出现相同的个数,比如
“(.)\1″:表示两个连续的相同字符。
“10\{1,2\}”:表示数字1后边随着1或许2个0(“10″,”100″)。
”0\{3,\}”表示数字为起码3个连续的0(“000”,“0000”,······)。
在方括号里用'^'表示不希望出现的字符,'^'应在方括号里的第一位。
“@[^a-zA-Z]4@”表示两个”@”中不应当出现字母)。
常用的还有:
“\d”匹配一个数字字符。等价于[0-9]。
“\D”匹配一个非数字字符。等价于[^0-9]。
“\w”匹配包括下划线的任何单词字符。等价于“[A-Za-z0-9_]”。
“\W”匹配任何非单词字符。等价于“[^A-Za-z0-9_]”。
正则表达式在IOS中应用及IOS中三种正则表达式使用与比1解析
正则表达式在IOS中应用及IOS中三种正则表达式使用与比1解析
6
正则表达式在IOS中应用及IOS中三种正则表达式使用与比1解析
iOS中书写正则表达式,遇到转义字符,多加一个“”,比如:
正则表达式在IOS中应用及IOS中三种正则表达式使用与比1解析
正则表达式在IOS中应用及IOS中三种正则表达式使用与比1解析
14
正则表达式在IOS中应用及IOS中三种正则表达式使用与比1解析
全数字字符:@”^\\d\+$”
三、iOS中正则表达式
,eg:
?
1-(BOOL)validateNumber:(NSString*)textString
{
2
NSString*number=@"^[0-9]+$";
3
NSPredicate*numberPre=[NSPredicatepredicateWithFormat:@"SELF
4
MATCHES%@",number];
5
return[numberPreevaluateWithObject:textString];
6
}

?
-(NSRange)rangeOfString:(NSString*)aString
1
options:()mask;
2
NSString*searchText=@"rangeOfString";
3NSRangerange=[searchTextrangeOfString:@"^[0-9]+$"
options:NSRegularExpressionSearch];
4
if(!=NSNotFound){
5
NSLog(@"range:%@",[searchTextsubstringWithRange:range]);
6
}
正则表达式在IOS中应用及IOS中三种正则表达式使用与比1解析
正则表达式在IOS中应用及IOS中三种正则表达式使用与比1解析
8
正则表达式在IOS中应用及IOS中三种正则表达式