0

正規表現を使用して URL の末尾を返そうとしています。例: google.com は com を返す必要があります google.co.uk は co.uk を返す必要があります

この正規表現を使用して google.com を抽出できます: [^.]+(?=.$|$) http://gskinner.com/RegExr/で調査しましたが、何の役にも立たなかったので、質問します

私は豚でこれをやろうとしています。

前もって感謝します

4

1 に答える 1

0

ここに解決策があります:

(?:\.)([^\.]{1,3}\.?[^\.]*)$

JavaScript の例 (言語は正確ではありません):

"google.co.uk".match(/(?:\.)([^\.]{1,3}\.?[^\.]*)$/).pop() => "co.uk"
"google.com".match(/(?:\.)([^\.]{1,3}\.?[^\.]*)$/).pop() => "com"
"a.google.com".match(/(?:\.)([^\.]{1,3}\.?[^\.]*)$/).pop() => "com"
于 2013-11-06T12:07:07.510 に答える