投稿記事の特定文字に反応するには?(カタカナ編)
[上に]
[前に]
[次に]
ぴーこ
[E-Mail]
1999/09/29(水) 16:22:07
すみません、下の投稿はなんか、変な風になってしまい
分かりづらいので、再投稿させていただきます。m(_ _)m
先日、以下の様な質問をし・・・
-------------------------------------
From: ぴーこ
Date: 1999/09/11(土) 12:46:59
例えば、掲示板に投稿した記事の中に
「あ」という文字が有ると、その
「あ」という文字だけを勝手に判別し、
記事表示の際、太字にしたり、
色を変えたりは出来ますか?
また、その一つの投稿記事の中に
「あ」という文字が何個有るのかを
算出は出来ますか?
こういう事は技術的に可能でしょうか?
可能でしたら、どういうプログラムを
掲示板プログラムに組こめばいいのか
教えてください、よろしくお願いします m(_ _)m。
-------------------------------------
(中略)
-------------------------------------
From: Aurai
Date: 1999/09/23(木) 16:01:11
$count = ($comment =~ s/(あ|い|う|え)/<b>$1<\/b>/g);
正規表現を勉強しましょう
-------------------------------------
と、いう質問をして、見事解決できた!と
喜んでいたのですが、
実はこの対応させる文字がカタカナになると、
全く反応を示さないことを発見。
カタカナに何とか対応させることは
出来ませんでしょうか?
ぴーこ
1999/09/29(水) 16:26:52
すみません、以下でした。
上のだとちょっと足りないですね。
$count = ($comment =~ s/(あ|い|う|え)/<b>$1<\/b>/g);
print $message;
print "\n";
print "$count回置換";
Aurai
[E-Mail]
1999/09/29(水) 23:25:50
スクリプトの漢字コードをEUCに変更したりすると良いみたいです
それか漢字コードの表とにらめっこしてください
SJISのスクリプトで「セ」を対象にする場合だったら
$count = ($comment =~ s/(\x83\x5A)/<b>$1<\/b>/g);
と記述したり
ぴーこ
1999/09/30(木) 00:41:20
早速のレスをありがとうございます。
漢字コードをEUCに変えるということで、
変更の場所は、ここで宜しいのでしょうか?
&jcode'convert(*name,'euc');
&jcode'convert(*comment,'euc');
&jcode'convert(*subj,'euc');
ログ書き込み処理のトコロを変更しています。
ただ、これでは反応が無かったので、
漢字コードの方にしてみたいと思うのですが、
何処か漢字コードのお勧めサイトをご存知無いですか?
ちょっと先程検索してみたのですが、
それらしいものが見当たりませんでした。
一応、今回知りたいのが「タ」の字と「コ」の字なのですが・・・
後、文字が複数(2〜3個)並ぶ際、
例えば、「タコ」とか「サクラ」とか、
こういう場合はどう表記すれば良いのでしょうか?
実は漢字コード表という単語を耳にしたことは有れど、
どういうものかは詳しく知りません。
見方もちょっと知らなかったり(^^;)
「縦×横」(\x縦\x横)という感じで見るのでしょうか?
[上に]
[前に]
[次に]