регулярное выражение - PullRequest
       6

регулярное выражение

0 голосов
/ 25 февраля 2011

Я должен заменить следующее в NSURL:
a_token = lksjadfkj% 2gf98273984
с
a_token = new_token

токен может быть в следующих формах:

a_token = 989asaofiusaodifusa9f789asdofu & ш = 43,3
a_token = lksjadfkj% 2gf98273984

Так что это либо заканчивается &, либо заканчивается строкой / ничем.

Как я могу написать для него выражение регулярного выражения?

Спасибо!

1 Ответ

0 голосов
/ 25 февраля 2011

Вы можете попробовать:

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

Я не проверял это. По сути, регулярное выражение использует проверочное утверждение для соответствия a_token=. Задержка не включена в соответствующий текст. Затем регулярное выражение соответствует «нулю или более символов, которые не &».

...