我有一本5-6mb的德语 - 英语词典。
以下代码将全部返回,如果我搜索“foo”,我就不会得到“foo”
NSRange r = [word rangeOfString:@".*foo.*" options:NSRegularExpressionSearch];
if (r.location != NSNotFound) {
NSLog(@"%@",word);
}
答案 0 :(得分:0)
试试这个:
^foo$
使用.*foo.*
时,您在.*
之前和之后允许0个或更多字符(foo
)。这就是你获得所有返回的字符串的原因。