アプリ版:「スタンプのみでお礼する」機能のリリースについて

MySQLと連動で自作のブログシステムを作っています。
記事の中でURLが出てきたら自動的にハイパーリンクにする方法がわからず困っています。
リンクにする部分は、先頭は"http://"でいいと思いますが、末尾をどうやってを見つけるんでしょうか。

A 回答 (2件)

replace(/(https*:\/\/[+&\w\=\/\.\*\-\?%#]{1,50})([+&\w\=\/\.\*\-\?%#]*)([^+&\w\=\/\.\*\-\?%#]+)/ig,'<a target="_blank" href="$1$2">$1《over$2》</a>$3').replace(/《over》/g,'').replace(/《over[+&\w\=\/\.\*\-\?%#]+》/g,'(以下省略)')



PHPじゃなくてjavascriptですが、今日ちょうど作ったのがあるので参考にはなるでしょう。要は正規表現ですよね。

これは50文字以上あった場合、表示は50文字で切る場合のスクリプトです。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
正規表現は慣れてないのですが、参考にさせていただきます。

お礼日時:2007/04/20 23:55

ドメインで見つければいいと思います。


COMとかJPとか・・・
    • good
    • 0
この回答へのお礼

うーん。
それだとドメイン以下の/foo/bar.htmlみたいのがきれちゃいますよね。

お礼日時:2007/04/20 23:56

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