2016-08-15 8 views
-4

私はJavaScriptを使用して、このURLからデバイス名を抽出する必要があります。Javascriptの文字列操作 - URLを

http://store.myshop.com/my-shop-mobile/pay-monthly-phones/samsung-galaxy-j3-white/samsung-galaxy-j3-white-tariffs.html?filters=1

だから私はちょうど「サムスン・ギャラクシー-J3-白」と

部品を残していますこのURLで、可変であり、たとえば、それはまた次のようになります。

http://store.myshop.com/my-shop-mobile/pay-as-you-go-phones/galaxy-j3-white/samsung-galaxy-j3-white-tariffs.html?filters=1

をしかし、それはあります常にドメインの後に3番目の "/"の後に。

+0

へようこそ。 [ヘルプ]にアクセスして[ツアー]に行って、あなたの質問が投票され、おそらく閉鎖された理由を確認してください。ヒント:関連するコードを投稿する – mplungjan

+0

接頭辞を削除すると言われている別の質問が見つかりましたが、最初の部分でのみ動作します:http://store.myshop.com/my-shop-mobile/ – megatron77

+1

ヒント: 'str.split "/") 'http://www.w3schools.com/jsref/jsref_split.asp – cYrixmorten

答えて

1

splitreverseのような単純なJavaScript配列メソッドはこれを解決するのに十分です。 SO

[ 
 
    'http://store.myshop.com/my-shop-mobile/pay-monthly-phones/samsung-galaxy-j3-white/samsung-galaxy-j3-white-tariffs.html?filters=1', 
 
    'http://store.myshop.com/my-shop-mobile/pay-as-you-go-phones/galaxy-j3-white/samsung-galaxy-j3-white-tariffs.html?filters=1' 
 
].forEach(function(a) { 
 
    console.log(a.split('/').reverse()[0].split('.html')[0]); 
 
});

+0

なぜコンソールをクリアしますか? –

+1

私は通常、自分のブラウザのコンソールに自分の回答コードを書いているので、^^に残っています。 私はそれを削除します。 –