Заменить элемент в строке запроса - PullRequest
14 голосов
/ 21 апреля 2009

У меня есть URL, который также может содержать часть строки запроса, строка запроса может быть пустой или содержать несколько элементов.

Я хочу заменить один из элементов в строке запроса или добавить его, если элемент еще не существует.

У меня есть объект URI с полным URL.

Моей первой идеей было использовать регулярные выражения и некоторую магию строк, которая должна была это сделать.

Но это кажется немного шатким, возможно, у фреймворка есть какой-то класс построителя строки запроса?

Ответы [ 11 ]

0 голосов
/ 21 апреля 2009

Вы можете ускорить RegExps, предварительно скомпилировав их.

Ознакомьтесь с этим учебником

...