Я хочу создать выражение для строк запроса, это сложно! - PullRequest
0 голосов
/ 08 мая 2010

Я хочу извлечь некоторые ключевые слова из строки запроса для приложения поиска в asp.net.

Сначала я расшифровал строку URL, поэтому это обычный текст

У меня есть для начала, но я хочу добавить группу ключевых слов

([\?\&])q=[^\&]+[\&]?

Я понял? Q = Стоматологический десант в гавани &

Я хотел бы обрезать материал для чистых слов, но не уверен, если это возможно

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

?q=
@q=
?qs=
&qs=

Ответы [ 2 ]

4 голосов
/ 08 мая 2010

Почему бы вам не использовать коллекцию HttpRequest.QueryString ?

2 голосов
/ 08 мая 2010

Если у вас есть доступ к HttpRequest, вам просто нужно использовать свойство HttpRequest.QueryString.

Если у вас нет доступа к нему и вы используете только строку запроса в виде строки, вам просто нужно использовать функцию HttpUtil.ParseQueryString, чтобы получить NameValueCollection.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...