• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:半角英数字の正規表現でドット(.)がはじかれない)

半角英数字の正規表現でドット(.)がはじかれない

このQ&Aのポイント
  • Javascriptのmatchでファイル名の使用可能文字のチェックを行っています。
  • 使用可能文字は漢字、全角ひらがな、カタカナ、半角英数字、ハイフン(-)、アンダーバー(_)で以下のように書いています。
  • 「0-9a-zA-Z」を半角英数字の条件から外すと、「ひらが.な-カタ_漢字1a」はNG判定になります。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

.match(/[^(略)\0-9(略)] ) の0の前にあるバックスラッシュ(\)が いらないような。。 (半角数字なら 0-9 ですが、 \0-9だと記号も含んでしまうのでは?)

kinka2000
質問者

お礼

ありがとうございます。できました。 \は他の正規表現の区切りのように考えていました。