标签:
使用正则表达式的步骤:
1> 设置匹配模型
<span style="font-size:18px;"> NSString *username = @"abcdabcdfgab";//被测试的字符串 NSString *pattern = @"ab";//匹配模型 </span><pre name="code" class="objc"> NSString *patternAnyDigital = @"[0123456789]"; NSString *patternCharacterAndDigital =@"[a-zA-Z0-9]"; NSString *patternConstantThreeDigital = @"\\d\\d\\d"; NSString *patternTwoUntilFourDigital = @"\\d{2,4}";
针对正则表达式而言,[ ]:找到内部的某一个字符即可. eg:[1234567890] 找到1,2,3,4,5,6,7,8,9,0的其中任意一个即可!
2>创建一个正则表达式对象:定义规则
<span style="font-size:18px;"> NSRegularExpression *regu = [[NSRegularExpression alloc]initWithPattern:pattern options:0 error:nil];</span>
3>利用正则表达式对象 来测试 相应的字符串
<span style="font-size:18px;"> NSArray *results = [regu matchesInString:username options:0 range:NSMakeRange(0, username.length)];</span>
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/cola_wh/article/details/48103445