2010-12-05 22 views
0

什麼字符在Objective-C中充當通配符?我曾嘗試使用*,但沒有運氣。我想獲得一個通過URL傳遞這樣一個值:什麼是「通配符」?

NSString *clearQuery = [query stringByReplacingOccurrencesOfString:@"q=set&mode=*&session=" withString:@""]; 

我需要它來只返回會話值。該模式可能是很多事情。謝謝您的幫助。

+0

是否可以假設`q`,`mode`和`session`總是以該順序出現在查詢字符串中?通常在URL查詢字符串中,參數的順序可以是任何東西。 – BoltClock 2010-12-05 22:01:12

+0

是的,因爲我控制從其傳遞的頁面,並且無法切換它。 – Preston 2010-12-05 22:52:44

回答

0

沒有這樣的通配符。

您可以查看新的NSRegularExpression類,但這至少需要4.0。

2

使用NSRegularExpressionrangeOfString:...而不是NSRegularExpressionSearch-[NSString stringByReplacingOccurrencesOfString:]匹配文字字符串,而不是任何類型的模式。

相關問題