美文网首页
iOS 正则表达式获取字符串的匹配结果

iOS 正则表达式获取字符串的匹配结果

作者: Zhen斌iOS | 来源:发表于2020-06-10 14:25 被阅读0次

正则表达式获取字符串的匹配结果,代码如下:

+ (NSString* )getRegExpressResult:(NSString*)source regExp:(NSString*)regExp {
    NSString *temp = [NSString stringWithFormat: @"%@", source];
    NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:regExp
options: NSRegularExpressionCaseInsensitive error:nil];
    if(regex!=nil){
        NSTextCheckingResult *firstMatch = [regex firstMatchInString:temp options:0 range: NSMakeRange(0, [temp length])];
        if(firstMatch){
            NSRange resultRange = [firstMatch rangeAtIndex: 0];
            // 截取数据
            NSString *result = [temp substringWithRange: resultRange];
            return result;
        }
    }
    return @"";
}

希望对你有帮助!

相关文章

  • iOS 正则表达式获取字符串的匹配结果

    正则表达式获取字符串的匹配结果,代码如下: 希望对你有帮助!

  • 正则表达式

    正则表达式即用来进行字符串匹配。获取符合自己期望的信息 常规匹配: 泛匹配:使用.*来表示中间任意字符 对grou...

  • 正则表达式

    正则表达式的步骤:1,正则表达式的编译2,正则表达式的匹配字符串3,结果的处理

  • 谓词和正则表达式

    正则表达式 iOS中,通过传入正则表达式字符串,获取到NSRegularExpression对象,使用matche...

  • scala正则表达式获取匹配到的字符串

    正则表达式获取匹配到的字符串 这样有个问题,当匹配不到会抛异常 使用模式匹配 这样当匹配不到的时候会打印not m...

  • Python基础(15)——正则表达式

    re.match() re.match(正则表达式,要匹配的字符串),匹配出以字符串的起始位置开始匹配正则表达式,...

  • iOS 字符串截取、iOS 字符串替换、iOS 字符串分隔、iO

    iOS之字符串截取、iOS 字符串替换、iOS字符串分隔、iOS之字符串匹配、截取字符串、匹配字符串、分隔字符串 ...

  • 正则表达式(一)

    1.什么是正则表达式? Regular Expression正则表达式是一种字符串匹配利器,可以帮助我们搜索、获取...

  • NSRegularExpression的使用

    版本:iOS13.7 一、简介 NSRegularExpression是利用正则表达式匹配字符串的类,初始化成功后...

  • 正则表达式

    正则表达式主要用于字符串的查找、匹配、分割 match(正则表达式字符串,需要匹配的字符串) 1.不带任何正则符号...

网友评论

      本文标题:iOS 正则表达式获取字符串的匹配结果

      本文链接:https://www.haomeiwen.com/subject/yffptktx.html