iOS正则表达式匹配
2016-03-08 本文已影响220人
Realank
- (NSString *)findHyperLinkWithString:(NSString *)rawString{
if (rawString.length <= 0) {
return @"";
}
NSError *error;
NSRegularExpression *orderNumRegExp;
NSString *orderNumRegExpStr = @"\\[.*:.*\\]"; //正则匹配表达式
orderNumRegExp = [NSRegularExpression regularExpressionWithPattern:orderNumRegExpStr
options:0 error:&error];
if (!error) {
NSTextCheckingResult *matchResult = [orderNumRegExp firstMatchInString:rawString options:0 range:NSMakeRange(0, rawString.length)];
if (matchResult) {
NSString* matchedString = [rawString substringWithRange:matchResult.range];
// NSRange range = [matchedString rangeOfString:@":"];
return matchedString;
}
}
return nil;
}