• ベストアンサー

PHPでurlから第4レベルドメインを消すには

preg_replace()で第4レベルドメインを消したいのですが正規表現の部分が分かりません。 ご存知の方がいらっしゃいましたら、教えていただきたいです。 例) openlab.ring.gr.jp を ring.gr.jp に

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

たとえばこんな感じ? <? $url="www.xxx.yyy.zzz.openlab.ring.gr.jp"; $pattern="/.+\.(?=(.+?\.){2}.+$)/"; print preg_replace($pattern,"",$url); ?> {2}を増減させればレベルをあげさげできます

shintaaarooo
質問者

お礼

まさにその正規表現です!! 勉強不足ですいません、正規表現は苦手でして。 ありがとうございました!!

関連するQ&A