什麼字符在Objective-C中充當通配符?我曾嘗試使用*,但沒有運氣。我想獲得一個通過URL傳遞這樣一個值:什麼是「通配符」?
NSString *clearQuery = [query stringByReplacingOccurrencesOfString:@"q=set&mode=*&session=" withString:@""];
我需要它來只返回會話值。該模式可能是很多事情。謝謝您的幫助。
什麼字符在Objective-C中充當通配符?我曾嘗試使用*,但沒有運氣。我想獲得一個通過URL傳遞這樣一個值:什麼是「通配符」?
NSString *clearQuery = [query stringByReplacingOccurrencesOfString:@"q=set&mode=*&session=" withString:@""];
我需要它來只返回會話值。該模式可能是很多事情。謝謝您的幫助。
沒有這樣的通配符。
您可以查看新的NSRegularExpression
類,但這至少需要4.0。
使用NSRegularExpression或rangeOfString:...
而不是NSRegularExpressionSearch
。 -[NSString stringByReplacingOccurrencesOfString:]
匹配文字字符串,而不是任何類型的模式。
是否可以假設`q`,`mode`和`session`總是以該順序出現在查詢字符串中?通常在URL查詢字符串中,參數的順序可以是任何東西。 – BoltClock 2010-12-05 22:01:12
是的,因爲我控制從其傳遞的頁面,並且無法切換它。 – Preston 2010-12-05 22:52:44