在iPhone SDK中進行簡單模式匹配的最簡單方式是什麼?.something.com something.com/ something.com/somefolder/*.jpg?在這一點上,它看起來像我將不得不使用某種正則表達式庫,當我需要的只是簡單的通配符匹配時,這真的是過度殺傷。 iPhone上似乎沒有標準的NSString方法可用。簡單的字符串模式匹配
2
A
回答
1
轉到正則表達式路由:RegexKitLite/RegexKitLite-3.3.tar.bz2。這不是一個矯枉過正的問題,這正是正則表達式擅長的問題。
2
對於具有單個通配符(*)的匹配表達式的等效項,可以使用NSString的hasPrefix: & hasSuffix:。
if ([string hasPrefix: @"something.com/somefolder/"]
&& [string hasSuffix: @".jpg"])
{
// string matches pattern: "something.com/somefolder/*.jpg"
}
相關問題
- 1. 簡單的PHP字符串匹配模式
- 2. 字符串模式匹配
- 3. 字符串,模式匹配
- 4. 簡單的字符串匹配
- 5. Python:模式匹配的字符串
- 6. 匹配多個模式的字符串
- 7. Javascript中的字符串模式匹配
- 8. 模式匹配的字符串
- 9. 簡單Oracle查詢:文字不匹配格式字符串
- 10. 模式匹配和字符串操作
- 11. Python字符串模式匹配
- 12. PHP - 匹配字符串模式
- 13. 蟒蛇字符串模式匹配
- 14. 模式識別和字符串匹配
- 15. 提取從字符串匹配模式
- 16. 字符串模式匹配問題
- 17. C#字符串模式匹配
- 18. Postgresql模式匹配字符串列
- 19. 字符串模式匹配python
- 20. 模式具有字符串匹配 「{」
- 21. 提取字符串匹配條件的模式匹配
- 22. 用Perl模式打印匹配的字符串匹配
- 23. 警告:模式匹配(ES)的字符串匹配時重疊
- 24. 的NSString簡單模式匹配
- 25. Python中的簡單模式匹配
- 26. 匹配字符串格式
- 27. 在Perl模式匹配中,打印匹配的字符串直至匹配
- 28. 模式匹配識別字符串中的粗體字符
- 29. 簡單預浸匹配模式
- 30. 如何將字符串通配符模式在Excel宏匹配
猜猜我應該指定一個帶有多個通配符的例子。另外,如果用於匹配的模式不是先前已知的,那麼這將是一個真正的痛苦,在這種情況下,需要首先解析模式本身,所以這不是我正在尋找的解決方案。 – 2010-03-16 09:30:12