NSRegularExpression形成搜索参数

时间:2014-07-25 22:15:53

标签: ios objective-c regex ios7 nsregularexpression

我是正则表达式的新手,需要一些帮助。我的应用程序中有一个搜索功能,目前只允许在搜索调用中使用一个关键字。我需要一种方法来将这种mac和奶酪这样的东西格式化为这个mac + cheese。无论如何要排除不被视为关键词的单词吗?先感谢您!

2 个答案:

答案 0 :(得分:0)

快速阅读文档告诉我们,您不必担心关键字。这就够了:

searchString = [searchString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

答案 1 :(得分:0)

如果您有一个停用词列表,例如"和",""等你不需要正则表达式,但可以按如下方式进行:

NSMutableArray *searchWords = [searchString componentsSeparatedByString:@" "].mutableCopy;
searchWords = [searchWords removeObjectsInArray:stopWords];
searchString = [searchWords componentsJoinedByString:@"+"];