アプリ版:「スタンプのみでお礼する」機能のリリースについて

テキストファイル内にJIS第二水準の文字が含まれているかを検索する方法はありますか?フリーソフトでもかまいません。
やりたいことは、
1.第二水準漢字がふくまれるか
2.第二水準漢字が何個存在するか?
3.第二水準漢字の抽出
のいずれかですが、3ができたら最高です。

A 回答 (2件)

カテゴリがVisual Basicでかつ回答済みではありますが、「フリーソフトでもかまいません。

」の記述があったので、一応フリーソフトの方を回答してみます。

日本語対応の正規表現が扱えるユーティリティソフトであれば、比較的容易にJIS第二水準漢字を抽出できると思います。

JIS第二水準は、
弌 (区点48 01、JIS 0x0521、SJIS 0x989F)から
熙 (区点84 06、JIS 0x7426、SJIS 0xEAA4)まで
ということですので、「弌」から「熙」までの範囲の「漢字」を探せばよいということになり、その範囲の正規表現は

[弌-熙]

となります。grep するなら

grep '[弌-熙]' 対象ファイル

です。
またサクラというテキストエディタなら、
[検索(S)]-[検索(F)...]で開いているテキストを対象にして、または
[検索(S)]-[Grep(G)...]で複数ファイルを対象にして、
検索条件欄に [弌-熙] という5文字を指定して、[正規表現]をチェックしてから、検索してみてください。

●サクラエディタプロジェクト
http://sakura-editor.sourceforge.net/

おじゃましました。

参考URL:http://sakura-editor.sourceforge.net/,http://www …
    • good
    • 0
この回答へのお礼

ありがとうございました。
正規表現の意味がいまいち分かりませんが、[検索(S)]-[Grep(G)...]で思い通りの結果ができました。

あと、このソフトを使って外字の有無を調べることってできますか?
よろしくお願いします。

お礼日時:2005/03/15 14:24

「弌」JISコード5021 シフトJIS 989Fから「熙」JISコード7426 シフトJIS EAA4までが、第2水準の様なのでその範囲内であるかを調べることで1.2.3.のいずれでも可能と思います。


VBでは、ASC等の関数で、調べられると思います。 
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!