我有興趣使用rangeOfString和一些通配符作爲搜索字符串的一部分。字符串中的通配符
例如,如果我有幾個字符串像「244px」和「356px」,並且我想將所有這樣的字符串轉換爲「320px」。有沒有一種方法可以使用通配符來獲得所需的結果?
我有興趣使用rangeOfString和一些通配符作爲搜索字符串的一部分。字符串中的通配符
例如,如果我有幾個字符串像「244px」和「356px」,並且我想將所有這樣的字符串轉換爲「320px」。有沒有一種方法可以使用通配符來獲得所需的結果?
如果你可以用正則表達式,你可以爲這個模式"[1-9][0-9]+px"
做替代,以"320px"
+1,但不匹配「0px」 – 2010-01-18 02:20:34
哦,是的,正確的。這是故意的,可能我不會限制它,所以,要匹配任何數字,請使用'「[0-9] + px」'Don Wilson。 – YOU 2010-01-18 02:22:40
我可以在Objective-C字符串中使用正則表達式嗎? – 2010-01-18 02:28:07
RegexKitLite是你想要的,它有一個小的NSString extenstion類,讓您使用內置的正則表達式庫容易。
使用配置爲正確模式的NSNumberFormatter。
你可以'#import'並使用那個('man 3 regex'),但我想知道是否有更多的「可可類似的方式來做到這一點。 –
Nimrod
2010-01-18 02:27:48
我正要發佈關於'NSPredicate'的答案,但後來我注意到了'iphone'標籤。據我所知,謂詞僅在Mac OS上可用。 – dreamlax 2010-01-18 04:16:08