電子書籍の厳選無料作品が豊富!

preg_replace()で第4レベルドメインを消したいのですが正規表現の部分が分かりません。

ご存知の方がいらっしゃいましたら、教えていただきたいです。

例)
openlab.ring.gr.jp

ring.gr.jp

A 回答 (1件)

たとえばこんな感じ?



<?
$url="www.xxx.yyy.zzz.openlab.ring.gr.jp";
$pattern="/.+\.(?=(.+?\.){2}.+$)/";
print preg_replace($pattern,"",$url);
?>

{2}を増減させればレベルをあげさげできます
    • good
    • 0
この回答へのお礼

まさにその正規表現です!!
勉強不足ですいません、正規表現は苦手でして。

ありがとうございました!!

お礼日時:2010/12/17 17:34

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!