jQuery / JS从URL中提取特定字符串

时间:2016-07-01 13:03:37

标签: javascript jquery

我有以下网址:

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

我只需要从网址中提取罗马。到目前为止,我已成功地做到了这一点:

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

city搜索网址。

这只返回“罗马%2C +意大利& country =意大利& city =罗马& date_from = 2016-07-02& date_to = 2016-07-05 “

1 个答案:

答案 0 :(得分:1)

你的正则表达式匹配太多了,它应该适用于:

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

这会给你“罗马%2C +意大利”这是关键字参数。

希望这会有所帮助