1
私はそれを実行すると私は警告このスクリプト空の範囲
mb_regex_encoding('UTF-8');
mb_internal_encoding('UTF-8');
$yomi = 'アイウエオャュョハ゛ヒ゜';
if (mb_ereg('^[ヲ-゜]+$', $yomi)) {
return true;
}
return false;
を取得しています
を[警告]:mb_eregは():文字クラス
に空の範囲:ERRをコンパイルmbregex私はグーグルでは解決策を見つけることができません。助けてください。あなたは半角カタカナの正規表現を探しているなら、あなたは次の検証を使用することができます
あなたの最初の文字は '\ u30F2'で、ハイフンの後の文字は' \ u309C 'です - 降順で昇順でなければなりません。あなたの意図は何ですか? preg_match( '〜^ [゜ - ヲ] + $〜u'、$ yomi、$ match) ' –
ちょうどpreg_matchを試して、これを得る:[警告]:preg_match ):コンパイルに失敗しました:文字クラスのオフセットの範囲が乱れています。ああ、投稿を更新します。もう一度やり直してください。 – dave101ua
上記の更新されたコメントを参照してください。あなたの正規表現と一致させようとしているのは何ですか?どんな日本語キャラクター? –