-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