2016-07-01 8 views
-1

から特定の文字列を抽出し、私は、次のURLがあります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はURLです。

これだけを返す "ローマ%2C +イタリア&国=イタリア&市=ローマ& DATE_FROM = 2016年7月2日& DATE_TO = 2016年7月5日 "

+0

を助け

希望は、あなたは' Rome'をしたいですか? –

答えて

1

あなたの正規表現はあまり一致しています、

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

これは、キーワードパラメータである "Rome%2C + Italy"を提供します。それは文字列の最初の部分だから、またはそれは `変数GET city`の値なので、これは

+0

私は単に "ローマ" – Alex

+1

を探しているだけで、あなたはローマが含まれているかどうかを知りたいのですか?この場合、単に 'citySearch.indexOf(' Rome ')> = 0'とすることができます。これが当てはまらない場合は、より具体的なユースケースを説明してください... –