の延長を取得する方法はどのよう.COMを取得し、それを変数に保存することができます。私はGoogleと ".com"にgoogle.comを分割する正規表現を使用することを考えていたが、私はこれを行う正規表現を知らない。JAVASCRIPT /クローム:</p> <pre><code>google.com </code></pre> <p>特定のページ
それは私が
はありがとうwindow.location.hostnameを使用してからホスト名を得たことを知るのに役立つかもしれません!
の延長を取得する方法はどのよう.COMを取得し、それを変数に保存することができます。私はGoogleと ".com"にgoogle.comを分割する正規表現を使用することを考えていたが、私はこれを行う正規表現を知らない。JAVASCRIPT /クローム:</p> <pre><code>google.com </code></pre> <p>特定のページ
それは私が
はありがとうwindow.location.hostnameを使用してからホスト名を得たことを知るのに役立つかもしれません!
位置を分割することができます.
、および配列の最後の値が拡張子になります。このような何かに動作します:
var extension=location.hostname.split(".");
extension=extension[extension.length-1];
console.log(extension)
JSフィドル例:https://jsfiddle.net/igor_9000/yvy0zrat/
希望に役立ちます!
:ほぼ
var str = window.location.hostname;
var ending = str.substring(str.lastIndexOf(".")+1);
https://jsfiddle.net/06r86q0n/
他の回答と同じように、どちらもが
ドゥ ".co.uk" のような二重のドメインに役立ちますsplit、少し遅いスライス:
これは 'bbc.co.uk'に' uk'を返します。答えはおそらく 'co.uk 'でなければなりません – Matsemann
nice catch !今これは突然非常に厳しい質問です。たとえ正規表現であっても、 – JordanHendrix
だけ.com
をつかむだろう正規表現文を作成するために探しているなら、私のようなものを使用します:ので、あなたのコードあなたの正規表現の文
として
/(.com)/
を希望
var regexMatch = /(.com)/;
正規表現リテラルとして
または
var regexMatch = new RegExp(".com");
その.net、.co、何か? – JordanHendrix
彼の質問は、 ".com"をつかむ正規表現を要求します。 – jdave
それは 'var a = '.com''、;)を実行することで解決できました – Matsemann
'var str =" google.com "; alert(str.split( "。")[1]); '複数のドットがある場合、配列のサイズに' 1 'を変更します。 –