2011-02-25 26 views
0

我不得不更換在NSURL以下:
a_token = lksjadfkj%2gf98273984

a_token = new_tokenregexkitlite表達

令牌可以在follwing形式:

a_token = 989asaofiusaodifusa9f789asdofu & LAT = 43.3
a_token = lksjadfkj%2gf98273984

因此,它或者與結束或結束行/無。

我該如何爲它編寫正則表達式?

謝謝!

回答

0

你可以嘗試:

[stringWithURL stringByReplacingOccurrencesOfRegex:@"(?<=a_token=)[^&]*" 
             withString:@"new_token"]; 

我沒有測試它。基本上,正則表達式使用後視斷言來匹配a_token=。未匹配的文本中不包括後顧之象。然後,正則表達式匹配「零個或多個不是&的字符」。