CGI-BBS > チャット > その他 > ミニチャット2でメールアドレスの直前の「、」を回避したい。


カレッヂ
カレッヂ


質問者 シッカン  投稿日 2006/10/27(金) 19:04:57
ミニチャット2のメールアドレス自動リンクで、
直前に「、」「。」「・」があると、入力後にその文字が変換されてしまいます。

例えば、

[入力]私は、test@test.comです。

と入力すると・・・

[表示]私はAtest@test.comです。

になってしまいます。

※もしかするとこの掲示板も同じかもしれません。
 [入力]私は(てん)test@test.comです。
 (てん)=、です。
 

▼サンプルスクリプト
http://www.rescue.ne.jp/cgi/minichat2/sample/nph-minichat.cgi

スクリプト中の196行目あたりの

#--Eメール自動リンク
$VALUE =~ s/\b([-\w.]+@[-\w.]+\.[-\w.]+)\b/<a href=\"mailto:$1\">$1<\/a>/g;

の記述が原因と思われますが、
修正の方法はありませんでしょうか。

どなたかお知恵を拝借できれば幸いです。
よろしくお願い致します。

【習熟度】多少の改造ができる

質問者 シッカン  [削除]  投稿日 2006/10/28(土) 20:51:38
とりあえず、メールアドレス自動リンクの前に

s/、/,/g;

で「、」だけを回避するようにしてごまかしました。
携帯で使おうと思っているので「、」はいいんですが・・・
「。」や「・」などはどうしようかと・・・

もっと良い方法はありませんでしょうか。
どうぞよろしくお願い致します。

返信(回答)する

 


Web裏技