phpの正規表現で半角ハイフンがマッチしない件

NO IMAGE

これが全然マッチせず、
mb_ereg('^[。-゚0-9-a-zA-Z]+$', $value);
書き方おかしいのか、エスケープが必要なのか・・

かなり悩んで焦ったのですが

mb_ereg('^[。-゚0-9a-zA-Z-]+$', $value);
と書いたら通りました。
半角ハイフンは
・[の直後
・]の直前
に書くとよいとのこと!!

こちらのサイトが非常に参考になりました!!
どうもありがとうございます!!
php正規表現:-(半角ハイフン)がマッチしない : ssswork

IT関係カテゴリの最新記事