在iPhone SDK中进行简单模式匹配的最简单方法是什么? .something.com something.com / something.com/somefolder/*.jpg?在这一点上看起来我将不得不使用某种类型的正则表达式库,当我需要的只是简单的通配符匹配时,这实在是太过分了。 iPhone上似乎没有标准的NSString方法。
答案 0 :(得分:2)
对于具有单个通配符(*)的匹配表达式,您可以使用NSString的hasPrefix:& hasSuffix:
if ([string hasPrefix: @"something.com/somefolder/"]
&& [string hasSuffix: @".jpg"])
{
// string matches pattern: "something.com/somefolder/*.jpg"
}
答案 1 :(得分:1)
转到正则表达式路线:RegexKitLite / RegexKitLite-3.3.tar.bz2。这不是一种矫枉过正,这正是正则表达式擅长的问题。