- ベストアンサー
正規表現 文中空白可能
ereg関数を使用してフォームの「ふりがな」のチェックをしていますが、ふりがなの文中に空白が含まれていてもチェックにひっかからないようにする(下記コードで「ふりがなOK」と表示する)には、どのようにすればよいのでしょうか? 私が、現在、トライしているコードです。 if (!ereg("^([あ-ん])+([あ-んー\s])*$", $applicant_kana)) { echo 'ふりがなエラー'; } else { echo 'ふりがなOK'; } 上記のコードで、「これは ふりがなです」と入力した場合に「ふりがなOK」と表示させたいのです。文中に空白が存在しても「ふりがなOK」と表示されるように\sを使用しましたが、現在のコードでは文中に空白があると「ふりがなエラー」と表示されてしまいます。 mb_eregではなく、eregを使用していますが、私の環境ではプログラムの動作に問題は起きていません。mb_eregでも検証しましたが、動作に違いはありませんでした。 よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (4)
- sakusaker7
- ベストアンサー率62% (800/1280)
回答No.4
- sakusaker7
- ベストアンサー率62% (800/1280)
回答No.3
- sakusaker7
- ベストアンサー率62% (800/1280)
回答No.2
- sakusaker7
- ベストアンサー率62% (800/1280)
回答No.1
補足
sakusaker7さん ご回答ありがとうございました。 一通り分からなかったことをご回答いただいたので、一旦スレッドを締め切ります。