秀丸エディタを利用して
「テキストファイル内から全角文字(2バイト文字)を探し出す」
にはどうすれば良いんだっけ・・・?

と色々検索をかけて見たら、正規表現の組み方が人それぞれで非常に面白かったのでメモ。正規表現ってすごいですねえ。

テキストファイル内から全角文字(2バイト文字)を探し出す正規表現いろいろ

http://ameblo.jp/saglasie/entry-10544498211.html (リンク切れ)
[^\x20-\x7e]

http://q.hatena.ne.jp/1135400685
[^ -゜]

http://taka.at/blog/1224574486.html
[^¥a-~]

http://hodade.adam.ne.jp/seiki/page.php?s_zenkaku
[^\x01-\x7E]

探せばもっと出てくるかもしれないけど、今回私の目的とした用途には、最後に紹介した[^\x01-\x7E]がピタリとマッチングしたのでここで終了。

 

 

おまけ

具体的に何に使ったか、を書くと以下。

  • 2005年頃に(日本語版 Poser5で)作成したファイルを、最新の(英語版 Poser Pro2012)で読み込もうと思ったから。
  • 日本語版Poserで作成したファイルは、アチコチに日本語化されたテキストが点在する為に英語版では不具合を起こす。
  • なのでアプリで開く前に不具合箇所を事前チェック。必要に応じて修正をかけた。
ちなみに日本語版のPoser最新版はPoser9 。良い出来です。
(Windows Vista~7 時代のPoserはちょっとアレな出来のモノが多かったのですが・・・)ここに来て良いカンジのバージョンがリリースされました。
(私の使っているPoser Pro2012は Poser9 の上位版。このブログの本館側で扱っている3DCGソフトです)