【发布时间】:2014-06-19 09:56:50
【问题描述】:
我的文本中可能包含圆括号、方括号以及具有相同文本的子字符串。如何通过正则表达式匹配这些文本,但不区分大小写?
NSError* error = nil;
NSString* text = @"Hello (extreme elevation) - some longer string";
NSString* obj = @"hello (extreme elevation)";
NSRegularExpression* regex = [NSRegularExpression regularExpressionWithPattern:obj
options:NSRegularExpressionCaseInsensitive
error:&error];
NSArray* matches = [regex matchesInString:text
options:0
range:NSMakeRange(0, text.length)];
这不匹配任何东西,即使 Obj 的 hello 大写,它也不会通过正则表达式匹配,而是通过 NSString rangeOfString 匹配。在这种情况下,我希望能够将 obj 与文本匹配,以及其他可能有括号的情况,例如:
NSString* text = @"Hello [extreme elevation]";
NSString* obj = @"hello [extreme elevation]";
【问题讨论】:
标签: ios regex nsregularexpression