ぁ-んー

24時間365日戦える営業マンを作りあげます。ホームページコンサルタント山田直毅(なおたか)です。


プログラミングで正規表現を使用したことがある方なら知っているかもしれない奥義「ぁ-んー」(ひらがな版)・「ァ-ンー」(カタカナ版)


実際には、以下の様な形で使用する。

if (!mb_ereg('^[ぁ-んー]+$', $kana)) {
    $error = 'ふりがなは全角かなで入力してください。';
}

大事なのは先頭が小さな「ぁ」であること。正規表現の見た目の印象からは分かりにくいが、文字コードの開始から終了までをハイフンでつないで表現しているので、「あ」よりも前に文字コードが指定されている「ぁ」から始めなければいけない。忘れがちな「ー」を末尾に添えて完成。(「ー」は文字コード「ん」から飛んでしまうので別指定)


文字コードの一覧は参考サイトがあるのでメモ。
文字コード
http://charset.7jp.net/