在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. 最簡單的方法來匹配字符串模式
- 2. 簡單的PHP字符串匹配模式
- 3. 字符串,模式匹配
- 4. 模式匹配字符串
- 5. 匹配字符串模式
- 6. 字符串模式匹配
- 7. 簡單的字符串匹配
- 8. 簡化Python字符串的正則表達式/模式匹配
- 9. 格式化字符串匹配模式
- 10. 匹配多個模式的字符串
- 11. Javascript中的字符串模式匹配
- 12. 匹配從噸模式的字符串
- 13. 模式字符串中的匹配
- 14. css中字符串的模式匹配
- 15. Python:模式匹配的字符串
- 16. 匹配多個模式的字符串
- 17. 模式匹配的字符串
- 18. 簡單Oracle查詢:文字不匹配格式字符串
- 19. 簡單的正則表達式匹配字符串
- 20. 基於匹配字符串模式來簡化函數
- 21. 提取字符串匹配/模式
- 22. 是否字符串匹配glob模式
- 23. 模式匹配和字符串操作
- 24. RegEx模式匹配字符串
- 25. 字符串模式匹配python
- 26. 模式具有字符串匹配 「{」
- 27. 模式識別和字符串匹配
- 28. PHP - 字符串模式匹配
- 29. Postgresql模式匹配字符串列
- 30. 提取從字符串匹配模式
猜猜我應該指定一個帶有多個通配符的例子。另外,如果用於匹配的模式不是先前已知的,那麼這將是一個真正的痛苦,在這種情況下,需要首先解析模式本身,所以這不是我正在尋找的解決方案。 – 2010-03-16 09:30:12