人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

[PHP+正規表現?]
以下のようなURIから、
http://www.bobobo.com/?ua=5&no=23
特定の文字列の検索→置換を一気にやる方法をお願いいたします!
要は”http://”や”www”,”?”,”=”などのパラメータや拡張子を一気に省く処理をしたいのですm(__)m

●質問者: akame23
●カテゴリ:ウェブ制作
✍キーワード:http:// PHP URI WWW パラメータ
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● ke_ishi
●23ポイント

単に、http://とドメイン名の直後の/の間にある文字列を抜きたいのであれば

$str = preg_replace(’/^http:¥/¥//’, ’’, preg_replace(’/¥/.*$’, ’’, $str));

とか。

www.を抜きたい、というところの意味をとりかねますが。

◎質問者からの返答

ご回答ありがとうございます。

試行します!


2 ● ke_ishi
●23ポイント

2回目すみません。

逆だったかも。

$str=’

http://www.bobobo.com/?ua=5&no=23

Bobobo.com | Bobobo | Teaching ESL | Grammar | Lesson Plan

’;

echo(preg_replace(’/¥/.*$/’, ’’, preg_replace(’/^https?:¥/¥//’, ’’, $str)));

◎質問者からの返答

ご回答ありがとうございます。

http://〜/間の抜出は出来ました!

正規表現を分かり易く解説したサイトなどありましたらお願いいたしますm(__)m


3 ● abunakunai
●24ポイント

$str = ’

http://www.bobobo.com/?ua=5&no=23

Bobobo.com | Bobobo

’;

$str = preg_replace(’{^http://(?:www¥.)?([^/]+).*}’,’$1’,$str);

// $str = ’bobobo.com’

となります。

◎質問者からの返答

ご回答ありがとうございます。

近くなってきました!”.com”も取りたいです。

正規表現ってすごいですね!自分でも使ってみたくなりました。分かり易く解説したサイトをご紹介いただけたら幸いですm(__)m

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ