以前は正規表現を使用したことがなく、URLのドメインを取得するPHPで正規表現を書く方法が不思議でした。例: http://www.hegnar.no/bors/article488276.ece - > hegnar.noURLのメインドメインを取得するための正規表現
答えて
を参照してくださいをチェックURLを特に扱っている場合。
例えば:
$url = "http://www.hegnar.no/bors/article488276.ece";
$url_u_want = parse_url($url, PHP_URL_HOST);
EDIT: WWWを取り出します。インフロント、使用は:あなたがでもparse_url、無.comや.netのかなど、その後返された結果が真、事実bannedadsenseを返すbannedadsense、この平均値であると$のURLを使用する場合
$url_u_want = preg_replace("/^www\./", "", $url_u_want);
これは完璧です。 wwwは削除されません。それを行うには? –
しかし、wwwがないとどうなるでしょうか?最初から、それは動作しません! –
あなたは最初のものの前に何かを剥がしたいと思っています。あなたはwwwがない場合。それは単に実行されず、あなたが持っているものをあなたに残すことはありません。つまりサブドメインをサブドメインから取り除きたいとは思わないのですか? –
このタスクでは、regexpを使用する必要はありません。
機能に建てられたPHPの、でもparse_url http://php.net/manual/en/function.parse-url.php
URLにwwwがない場合はnullを返します。またはhttp –
falseを返すのは何ですか? PHPマニュアルへのリンク? –
関数です。 URLにwwwがない場合はnullを返します。 –
$host = parse_url($url, PHP_URL_HOST);
$host = array_reverse(explode('.', $host));
$host = $host[1].'.'.$host[0];
$page = "http://google.no/page/page_1.html";
preg_match_all("/((?:[a-z][a-z\\.\\d\\-]+)\\.(?:[a-z][a-z\\-]+))(?![\\w\\.])/", $page, $result, PREG_PATTERN_ORDER);
print_r($result);
wwwを削除することはできますか?同じように? –
はい、print_r(str_replace( 'www。'、 ''、$ result));もしwww。見つかった。 –
これは問題ですドメインではありません。 [ます。http:// stackoverflowの私たちがいないドット拡張子(.COM、.NET、.ORG、など)これに似
if(preg_match("/^[a-zA-Z0-9][a-zA-Z0-9-]{1,61}[a-zA-Z0-9](?:\.[a-zA-Z]{2,})+$/i",$domain)) {
echo $domain;
}else{
echo "<br>";
echo "false";
}
- 1. ベースURLを取得するための正規表現
- 2. 正規表現に一致する正規表現は、インデックスURLを取得
- 3. 正規表現は、URLのため
- 4. ファイル名を取得するための正規表現
- 5. Flashvarsを取得するための正規表現
- 6. タグを取得するための正規表現
- 7. フッターからHREFを取得するための正規表現
- 8. Javaでクラスを取得するための正規表現
- 9. リンクテキストを取得するための正規表現
- 10. preg_replace、正規表現を取得する正規表現
- 11. 正規表現を取得する正規表現
- 12. APIフォームURLのバージョンを取得する正規表現
- 13. 正規表現でURLの一部を取得する
- 14. URLパターンを設定するためのDjangoの正規表現
- 15. 正規表現のURLを一致させる正規表現
- 16. ユニコードパターンの正規表現のための正規表現
- 17. JavascriptのURL正規表現は、私がURLのために、この正規表現を使用
- 18. アンカータグからURLを抽出するための正規表現
- 19. GoogleアラートURLを消去するための正規表現
- 20. 正規表現のための正規表現
- 21. 正規表現のための正規表現チェック制約
- 22. 正規表現のための正規表現
- 23. 特殊文字のための正規表現のための正規表現
- 24. 正規表現:URL
- 25. 正規表現URL
- 26. URL正規表現
- 27. URL正規表現のパターンからYouTube IDを取得
- 28. 正規表現でURLの一部を取得
- 29. URLを書き直すための正規表現
- 30. URLの正規表現
でより多くのケースをチェックし続ける必要があるように
.com/a/9891706/480021](URL:http://stackoverflow.com/a/9891706/480021) – zyanlu