2016-07-01 31 views
-1

提取特定字符串我有以下網址:的jQuery/JS從URL

http://www.xxxxxxxxx.com/search?search_keywords=Rome%2C+Italy&country=Italy&city=Rome&date_from=2016-07-02&date_to=2016-07-05

我只需要從URL中提取羅馬。到目前爲止,我已設法做到這一點:

var citySearch = $.cookie('recentSearch'); 
citySearch.match(/_keywords=(.+)/)[1] 

其中citySearch網址。

這僅返回 「羅馬%2C +意大利&國家=意大利&城市=羅馬& date_from = 2016年7月2日& DATE_TO = 2016年7月5日 」

+0

你想'Rome',因爲它是字符串的第一部分,或者因爲這是'city' GET變量的值? –

回答

1

你的正則表達式是匹配太多,它應該與:

var citySearch = $.cookie('recentSearch'); 
citySearch.match(/_keywords=(.+?)&/)[1] 

這會給你「羅馬%2C +意大利」這是關鍵字參數。

希望這有助於

+0

我只是在尋找「羅馬」 – Alex

+1

這意味着你只是想知道羅馬是否包括在內?在這種情況下,你可以'citySearch.indexOf('Rome')> = 0'。如果不是這種情況,請描述您的用例更具體的... –