本日のメモ第2弾。文中にURLが含まれていたら自動でリンクを貼る正規表現。いくつも試したけど、改行やら前後の文字列が邪魔をして失敗の連続。で、やっとみつけたこの正規表現。出所はPHP-usersです。う~ん、すばらしい。感謝。
$text = ereg_replace("(https?|ftp)(://[[:alnum:]\+\$\;\?\.%,!#~*/:@&=_-]+)", "<a class="linkthumb" href=\"\\1\\2\" target=\"_blank\">\\1\\2</a>" , $text);

コメントする