我必须在NSURL中替换以下内容:
a_token=lksjadfkj%2gf98273984
使用
a_token=new_token
令牌可以采用以下形式:
a_token=989asaofiusaodifusa9f789asdofu&lat=43.3
a_token=lksjadfkj%2gf98273984
因此,它要么以&结尾,要么以line/nothing结尾。
我怎么能为它写正则表达式呢?
谢谢!
发布于 2011-02-26 03:57:39
您可以尝试:
[stringWithURL stringByReplacingOccurrencesOfRegex:@"(?<=a_token=)[^&]*"
withString:@"new_token"];我还没有测试过。基本上,正则表达式使用回溯断言来匹配a_token=。后视不包括在匹配的文本中。然后,正则表达式匹配“零个或多个非&的字符”。
https://stackoverflow.com/questions/5118957
复制相似问题