人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Perl5.8.4でテキストに全角文字(日本語)が入っていたらエラーを出す処理を書きたいのですが、全角文字のマッチング(正規表現)方法を教えて下さい。(¥W+)では全角文字以外もヒットしそうな気がします。

●質問者: dak
●カテゴリ:コンピュータ
✍キーワード:エラー テキスト マッチング 日本語 正規表現
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● ke_ishi
●20ポイント

http://www.din.or.jp/~ohzaki/perl.htm#Character

Perlメモ

URLに詳しい正規表現の使い方がたくさん乗っています。

◎質問者からの返答

おお。凄いリソースでした。でも一度EUC-JPに変換する事を前提にしたスクリプトですね。これでも良いのですが、今回は英文のみの処理を前提にしていますので、できれば文字コード変換を行わずにできないでしょうか?


2 ● zizz_walla
●30ポイント

http://www.nmt.ne.jp/~horita/FSWiki/wiki.cgi?page=

FrontPage - FreeStyleWiki

[.Net]%C0%B5%B5%AC%C9%BD%B8%BD%A4%CB%A4%E8%A4%EB%C1%B4%B3%D1%CA%B8%BB%FA%A4%CE%C8%BD%C4%EA

asciiコード以外は全角文字と判断してはいかがでしょうか。

[^¥x00-¥x7F]と書けばいけます。

EUC,SJIS,UNICODEなどasciiコードは共通ですので、文字コード変換の必要はありません。

◎質問者からの返答

バッチリです!ありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ