- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:半角英数字の正規表現でドット(.)がはじかれない)
半角英数字の正規表現でドット(.)がはじかれない
このQ&Aのポイント
- Javascriptのmatchでファイル名の使用可能文字のチェックを行っています。
- 使用可能文字は漢字、全角ひらがな、カタカナ、半角英数字、ハイフン(-)、アンダーバー(_)で以下のように書いています。
- 「0-9a-zA-Z」を半角英数字の条件から外すと、「ひらが.な-カタ_漢字1a」はNG判定になります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
.match(/[^(略)\0-9(略)] ) の0の前にあるバックスラッシュ(\)が いらないような。。 (半角数字なら 0-9 ですが、 \0-9だと記号も含んでしまうのでは?)
お礼
ありがとうございます。できました。 \は他の正規表現の区切りのように考えていました。