jQuery - вытягивание части URL через регулярное выражение - PullRequest
0 голосов
/ 23 сентября 2011

Я пытаюсь установить переменную. Переменная должна быть частью поискового запроса в URL. Я предполагаю использовать REGEX для достижения этой цели. IE URL: http://tsqja.deznp.servertrust.com/SearchResults.asp?Search=true+ стекло & x = 0 & y = 0

Я хочу получить слова 'true' и 'glass' в приведенном выше примере и добавить их в переменную jQuery.

т. var newKeys = $(search keys = some code);

Я не умею пользоваться REGEX, но будет ли это моей переменной?

/^http:\/\/(tsqja\.)?deznp\.servertrust\./i,/Search=([^&]+)/i

1 Ответ

1 голос
/ 23 сентября 2011

это для одного URL или для текущего URL страницы, на которой включен javascript? если последнее, это так же просто, как

location.search.split("&")[0].split("=")[1]

в противном случае вы могли бы сделать

var url = "http://tsqja.deznp.servertrust.com/SearchResults.asp?Search=true+glass&x=0&y=0";
url.match(/[?]Search=([^&]*)/)[1];

EDIT

Так что-то подобное может сработать (согласно вашим комментариям)

var url = "http://tsqja.deznp.servertrust.com/SearchResults.asp?Search=true+glass&x=0&y=0";
var theKeys = url.split("Search=")[1].split("&")[0].replace("+"," ");
...