エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Lightly and Leniently - ぷちWiki - Perlでの全角半角変換
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Lightly and Leniently - ぷちWiki - Perlでの全角半角変換
Perlを使って英数字記号およびカタカナの全角/半角の変換を行う時のメモ。 というか、いまいちスッキリ... Perlを使って英数字記号およびカタカナの全角/半角の変換を行う時のメモ。 というか、いまいちスッキリしなかったので、途中経過としての記録。 Jcode 一番スタンダードなのがJcodeを使う方法。 特に、Perl-5.6以前はJcode.pmもしくはjcode.plを使うのが定石で、現状でも古いコードを保守する際には非常に重宝する。 ただし、Jcodeは内部コードがeuc-jpであることが前提として作られているせいか、utf8でtr等を使用するとうまく変換されない。 従って、内部コードがutf8となったPerl5.8以降では、もはや主流からは外れていると行って良いと思う。 使用例: require 'jcode.pl'; jcode::tr(\$str, '0-9A-Za-z', '0-9A-Za-z'); tr Perl-5.8以上であれば、utf8の文字列は普通に全角で