-1
A
回答
2
在您的正则表达式模式中使用字边界\\b
来匹配整个单词。
这里是一个example code:
NSString *myText = @"Designed by Apple in California";
NSError *error = nil;
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"\\bApple\\b" options:NSRegularExpressionCaseInsensitive error:&error];
NSRange textRange = NSMakeRange(0, myText.length);
NSRange matchRange = [regex rangeOfFirstMatchInString:myText options:0 range:textRange];
if (matchRange.location != NSNotFound)
NSLog(@"There is a match!");
else
NSLog(@"No match!");
随着@"\\bApple\\b"
,你会得到一个 “有一场比赛!”信息。用@"\\bApp\\b"
,你会得到“不匹配!”。
+0
很好的回答!注意:它会和'Apple'这样的句子匹配,比如'(Apple - ',这对我来说很棒。 – user1561346 2015-04-03 10:18:49
相关问题
- 1. 查找字符串是否包含字符串
- 2. 检查字符串是否包含字(不是子字符串!)
- 3. C++ 11 - Unicode字符串 - 查找是否包含非ASCII字符
- 4. MongoDB - 查找给定字符串中是否包含字段值
- 5. 检查字符串是否包含除
- 6. 检查是否字符串包含“HTTP://”
- 7. 检查Enum是否包含字符串?
- 8. 检查NSMutableArray是否包含字符串
- 9. 检查行是否包含字符串
- 10. 检查是否WCHAR包含字符串
- 11. 试图找到一个字符串是否包含字符串
- 12. 检查字符串是否包含字符集中的字符
- 13. React-Native:检查字符串是否包含字符串
- 14. Applescript:检查一个字符串是否包含空字符串?
- 15. 检查字符串是否不包含其他字符串
- 16. 检查字符串是否包含子字符串
- 17. c# - 检查字符串是否包含字符和数字
- 18. 检查字符串中是否包含字符和数字
- 19. 查找字符串是否包含子字符串的函数方法?
- 20. 如何查找字符串是否包含任何字符串列表项?
- 21. java查找字符串是否包含2个其他字符串
- 22. 找出一个字符串是否包含唯一字符
- 23. 如何检查是否字符串包含字符串数组字符串
- 24. PHP检查字符串是否包含数字和检查字符串长度
- 25. 查找searBar.text是否包含整数字符串?
- 26. 查找字符串是否包含值,然后提取
- 27. 使用preg_match查找字符串是否包含脚本标记
- 28. 查找一个字符串是否包含“”
- 29. 查找字符串中是否包含日期和时间
- 30. 如何查找字符串是否包含“vbNewLine”或“enter keypress”?
http://stackoverflow.com/questions/1135524/iphone-whole-word-search有一些不同的要求,而接受的答案实际上并没有做用户想要的。在这种情况下,区分大小写并不重要。 – 2015-04-03 10:20:15