• 締切済み

自動リンクの作り方を探しています

Perlによる自作掲示板の作成中です。 URLの自動リンク機能を作りたいのですが、いろいろな単語を入れ替えて検索してもレンタル掲示板のサイトばかりでレクチャーしているページを見つけられません。 Perl自体の本も読んでいますし少しなら知識もあります。正規表現を使うのだろうということくらいはわかるのですが… 回答で解説していただくのももちろん嬉しいのですが、今後のためにはサイトを紹介していただけるとなおありがたいです。ちなみに現在勉強のために見ているサイトには求める記述はありません。 提示の不足があったらすみませんが、お暇な方でかまわないのでお願いします。

みんなの回答

回答No.1

予想されてるとおり正規表現を使って実装します。 URLをとりあえずマッチさせるなら、 https?://[-_.!~*'()a-zA-Z0-9;/?:@&=+$,%#]+ でマッチします。あとは「<a href="マッチした文字列">マッチした文字列</a>」に置換すれば 自動リンク機能はOKじゃないでしょうか。 Perlで書かれてて自動リンク機能を実装している掲示板のソースを見るのが 一番確実ですけどね。

関連するQ&A

専門家に質問してみよう