加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式

发布时间:2020-12-13 22:23:39 所属栏目:百科 来源:网络整理
导读:使用正则表达式的步骤: 1 设置匹配模型 span style="font-size:18px;" NSString *username = @"abcdabcdfgab";//被测试的字符串 NSString *pattern = @"ab";//匹配模型/spanpre name="code" class="objc" NSString *patternAnyDigital = @"[0123456789]"; NS

使用正则表达式的步骤:

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 = @"ddd";
        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>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读