phpで漢字の正規表現を調べる(utf-8) の続きです。 ※この記事はMacのChromeで表示を確認しています。 以前phpで使える漢字の正規表現を示したところ 異体字セレクターとStandardized Variants が考慮されていないというご指摘を頂き 知らなかったので調べてみました。 結果正規表現は以下となりました。 preg_match("/^([\x{3005}\x{3007}\x{303b}\x{3400}-\x{9FFF}\x{F900}-\x{FAFF}\x{20000}-\x{2FFFF}][\x{E0100}-\x{E01EF}\x{FE00}-\x{FE02}]?)$/u", $subject, $matches); 前回の記事を参考に正規表現を作ってしまった方ごめんなさい。 異体字セレクターとは wikipediaに詳細に書かれていますが、 字形を詳細に表現