• 締切
  • すぐに回答を!

全角文字にマッチする正規表現はあるんでしょうか?

  • 質問No.59579
  • 閲覧数274
  • ありがとう数3
  • 回答数1

お礼率 25% (14/54)

""で囲まれた範囲に含まれる全角文字を消したいのですが、正規表現で出来るんでしょうか?
ご存知の方よろしくお願いします。

回答 (全1件)

  • 回答No.1

ベストアンサー率 40% (16/40)

こんにちわ。
全角文字を消すのでしたら、例えばasciiコード以外にマッチするものを削除するという方法はいかがでしょうか?(perlが日本語対応している必要がありますし、文字コードによっては上手くいかないかもしれませんが)

s/[^a-zA-Z0-9_]+//g;
または、
s/\W+//g;

一応、EUCでは動くはずです。
補足コメント
arlie

お礼率 25% (14/54)

一応Windows環境で作成していますので、s-jisということで、こんな風にしたら出来そうでした。

s/([\x81-\x9F\xE0-\xFC][\x40-\x7E\x80-\xFC])//g;

ありがとうございました。
投稿日時:2001/04/04 14:15
関連するQ&A

その他の関連するQ&Aをキーワードで探す

ピックアップ

ページ先頭へ