正则表达式

来源:互联网 发布:经期提前 知乎 编辑:程序博客网 时间:2024/05/17 08:37

正则表达式其实涉及的领域非常广泛,下面我只介绍简单的正则表达式,其实简单的正则表达式真得挺简单的,就是先自定义一个规则,之后按这个规则来做你想要的操作。



NSString *string =@"fsd165sBdf48s4df316s84f6";

    //定义规则

//    NSString *pattern = @"[A-Z]";

//    NSString *pattern = @"[0-9]";

    NSString *pattern = @"[0-9a-z]";

    //正则表达式

    NSRegularExpression *regex = [[NSRegularExpressionalloc]initWithPattern:patternoptions:0error:nil];

    //测试字符串

    NSArray *array = [regex matchesInString:string options:0range:NSMakeRange(0, string.length)];

    NSLog(@"array: %ld",array.count);

    //找出指定内容的下标

    for (NSTextCheckingResult *tempin array) {

        NSLog(@"%@ %@",NSStringFromRange(temp.range),[stringsubstringWithRange:temp.range]);

    }


0 0
原创粉丝点击