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

やりたい事は掲示板などでユーザーの書き込みで貼られたリンクをリンク文字に置き換えをしたく奮闘中です。ですが正規表現がどうも上手く理解できずにいます。ここ教えて!gooでもURLを書き込むと自動的にリンクに書き換えられますが、それと同じ事がしたいのです。
とりあえず正規表現の理解には時間がかかってしまいそうなので、正しい理解は後回しにして、リンクに書き換えるための正規表現等のよいサンプルがあるページのご紹介やコードを書き込みをいただきたくおもいます。
よろしくお願いします。

A 回答 (3件)

だいたいこんな感じで、後は必要に応じてアレンジしてください



<?
    $str = 'http://www.yahoo.co.jp/';
    $result = mb_ereg_replace('(http|https)://[^<>[:space:]]+[[:alnum:]/[:alnum:]]',
    "<a href=\"\\0\">\\0</a>",$str);
    var_dump($result);
?>
    • good
    • 0

>> サンプルがあるページのご紹介や・・・



以下のページがそのものずばりかと

http://oshiete1.goo.ne.jp/qa849820.html
    • good
    • 0

phpではなくてhtmlのご質問ですね。



サンプル・・・目の前にあります。
あなた自身が言っているように、
「ここ教えて!gooでもURLを・・・」
ですね。

ブラウザでソースを表示して下さい。

この回答への補足

htmlではなくてphpの質問です。
やりたい事は掲示板などでユーザーが書き込みを行ったURLのリンク文字への置き換えです。

例えば↓これです。
http://oshiete1.goo.ne.jp/kotaeru_hosoku.php3?a= …

補足日時:2009/03/23 14:35
    • good
    • 0

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