标签:result regular with match nsstring repo 方法 nbsp ase
1.判断某个字符串是否符合某个正则表达式,通常用这个方法:
2.但是我们开发过程中也有可能遇到这种需求,匹配字符串并且找出符合正则的字符,并替换成其他的字符显示出来,这种情况下可以用这个方法:
NSString *string = textField.text;
// 1、准备正则式
NSString *regex = @"[^\\x00-\\xff]|[\{}()/]";
NSString * replacement = @"";
// // 创建 NSRegularExpression 对象,匹配 正则表达式
NSRegularExpression *regExp = [[NSRegularExpression alloc] initWithPattern:regex
options:NSRegularExpressionCaseInsensitive
error:nil];
NSString *resultStr = string;
// 替换匹配的字符串为 searchStr
resultStr = [regExp stringByReplacingMatchesInString:string
options:NSMatchingReportProgress
range:NSMakeRange(0, string.length)
withTemplate:replacement];
NSLog(@"\\nsearchStr = %@\\nresultStr = %@",string,resultStr);
textField.text = resultStr;
标签:result regular with match nsstring repo 方法 nbsp ase
原文地址:http://www.cnblogs.com/cui-cui/p/7512846.html