2011-07-10 71 views
0

我有一個5-6mb的德語 - 英語詞典。iPhone - 搜索一個詞語詞典

  1. 假設我存儲德語單詞的字符串數組,我如何才能從「單詞」下面的列表中「富」,「酒吧富」和「富巴」:「富」,「foobar的」,‘巴富’,‘barfoo’,‘富巴’

下面的代碼將返回所有這些,如果我搜索‘富’我不明白‘富’

NSRange r = [word rangeOfString:@".*foo.*" options:NSRegularExpressionSearch]; 
if (r.location != NSNotFound) { 
    NSLog(@"%@",word); 
} 

回答

0

試試這個:

^foo$ 

使用.*foo.*時,允許在foo之前和之後輸入0個或更多字符(.*)。這就是爲什麼你得到所有返回的字符串。