促音を通常の大きさに変換したいのですが、添削お願いします
タカオ
タカオ
ATOMRSS
  • コード求むID: 504
  • 登録日時:  2009/07/10 15:30
  • 最終更新日時: 2009/07/11 13:50
  • アクセス数: 323
  • タグ: 
  • codeなにがしブックマークに追加する 0 users
  • このページを del.icio.us に追加
  • このページをはてなブックマークに追加

促音を大きな文字に変換したいです。
以下のようなコード書いたのですが、正規表現でなんとかもっと、すっきりできませんでしょうか?


sub _str_normarize {     
    my $str = shift;    
    $str =~ s/ァ/ア/g;    
    $str =~ s/ィ/イ/g;    
    $str =~ s/ゥ/ウ/g;    
    $str =~ s/ェ/エ/g;    
    $str =~ s/ォ/オ/g;    
    $str =~ s/ヵ/カ/g;    
    $str =~ s/ヶ/ケ/g;    
    $str =~ s/ッ/ツ/g;    
    $str =~ s/ャ/ヤ/g;    
    $str =~ s/ュ/ユ/g;    
    $str =~ s/ョ/ヨ/g;    
    $str =~ s/ヮ/ワ/g;    
    return $str;    
} 

コメント

  • ゲスト
  • 1:ゲスト (BLUEPIXY)
  • 2009/07/10 20:12

use utf8;

sub _str_normarize {
  local $_ = shift;
  tr/ァィゥェォッヵヶャュョヮ/アイウエオツカケヤユヨワ/;
  return $_;
} 

GJGJGJGJGJGJ

ゲスト さま

どうもありがとうございます!
変換演算子ですね。

ほんとう、心から感謝です。

GJGJ

前へ 1 次へ

プレゼン公開・共有サイト handsOut.jp チーム・マイナス6% - みんなで止めよう温暖化

ブックマークコメント