こんにちは,martinです。 深くは考えていませんが,タグを使っている場合は https?|ftp の直前に普通 「'|"」があるでしょうから,単に [^'\"] を追加して $str = ereg_replace("[^'\"](https?|ftp)(://[[:alnum:]\+\$\;\?\.%,!#~*/:@&=_-]+)", "<a href=\"\\1\\2\" target=\"_blank\">\\1\\2</a>",$str); とでもすれば良いでしょうか。クォートなしに href=http:// ってされると困り ますが,掲示板ならその指示を書いておけば良いですし。 /* Masayuki AOKI: maoki @ bioreg.kyushu-u.ac.jp HomePage: http://martin.bz */