# 半角文字を全角文字に /[!-゚]/{ # 先行する文字がが半角片仮名であれば "ー"(音引き)を”ー”に s/\([ヲ-゚]\)ー/\1ー/g # そうでない "ー"(音引き)は ”−”に s/ー/−/g # 半角カナを全角カナへ y/ァアィイゥウェエォオカキクケコサシスセソタチッツテトナニヌネノハヒフヘホマミムメモャヤュユョヨラリルレロワヲン゙゚/ァアィイゥウェエォオカキクケコサシスセソタチッツテトナニヌネノハヒフヘホマミムメモャヤュユョヨラリルレロワヲン゛゜/ s/カ゛/ガ/g s/キ゛/ギ/g s/ク゛/グ/g s/ケ゛/ゲ/g s/コ゛/ゴ/g s/サ゛/ザ/g s/シ゛/ジ/g s/ス゛/ズ/g s/セ゛/ゼ/g s/ソ゛/ゾ/g s/タ゛/ダ/g s/チ゛/ヂ/g s/ツ゛/ヅ/g s/テ゛/デ/g s/ト゛/ド/g s/ハ゛/バ/g s/ヒ゛/ビ/g s/フ゛/ブ/g s/ヘ゛/ベ/g s/ホ゛/ボ/g s/ハ゜/パ/g s/ヒ゜/ピ/g s/フ゜/プ/g s/ヘ゜/ペ/g s/ホ゜/ポ/g s/ウ゛/ヴ/g # 句読点と括弧 y/。、「」ー/。、「」ー/ } # NEC純正(?)半角2バイト文字を「普通」の半角文字へ /[・-・]/{ s/\([・・・・・・・・・・・・・・・・・・・・・]\)/\1゙/g s/\([・・・・・]\)/\1゚/g y@・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・@!"#$%&'()*+,-./0123456789:;<=>?@ y/・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・/@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_/ y/・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・/`abcdefghijklmnopqrstuvwxyz{|}~/ y/・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・/・ヲァィゥェォャュョッーアイウエオカキクケコサシスセソタチツテト/ y/・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・/ナニヌネノハヒフヘホマミムメモヤユヨラリルレロワン゙゚イエワカケ/ y/・・・・・・・・・・・・・・・・・・・・・・・・・・/ウカキクケコサシスセソタチツテトハハヒヒフフヘヘホホ/ } # 便利な記号だが、JIS規格に無い文字なので・・・・・ /[@-∪]/{ s/@/(1)/g s/A/(2)/g s/B/(3)/g s/C/(4)/g s/D/(5)/g s/E/(6)/g s/F/(7)/g s/G/(8)/g s/H/(9)/g s/I/(10)/g s/J/(11)/g s/K/(12)/g s/L/(13)/g s/M/(14)/g s/N/(15)/g s/O/(16)/g s/P/(17)/g s/Q/(18)/g s/R/(19)/g s/S/(20)/g s/T/\[1\]/g s/U/\[2\]/g s/V/\[3\]/g s/W/\[4\]/g s/X/\[5\]/g s/Y/\[6\]/g s/Z/\[7\]/g s/[/\[8\]/g s/\/\[9\]/g s/]/\[10\]/g s/@/\[1\]/g s/A/\[2\]/g s/B/\[3\]/g s/C/\[4\]/g s/D/\[5\]/g s/E/\[6\]/g s/F/\[7\]/g s/G/\[8\]/g s/H/\[9\]/g s/I/\[10\]/g s/_/ミリ/g s/`/キロ/g s/a/センチ/g s/b/メートル/g s/c/グラム/g s/d/トン/g s/e/アール/g s/f/ヘクタール/g s/g/リットル/g s/h/ワット/g s/i/カロリー/g s/j/ドル/g s/k/セント/g s/l/パーセント/g s/m/ミリバール/g s/n/ページ/g s/o/mm/g s/p/cm/g s/q/km/g s/r/mg/g s/s/kg/g s/t/cc/g s/u/平方メートル/g s//"/g s//"/g s//No./g s//K.K/g s//TEL/g s//(上)/g s//(中)/g s//(下)/g s//(左)/g s//(右)/g s//(株)/g s//(有)/g s//(代)/g s//明治/g s//大正/g s//昭和/g s/~/平成/g }