Javascript Regex不能以“quot;开头”&引用;
我有一个用于文件名验证的正则表达式。这是:Javascript Regex不能以“quot;开头”&引用;,javascript,regex,Javascript,Regex,我有一个用于文件名验证的正则表达式。这是: /^[0-9a-zA-Z\^\&\'\@\{\}\[\]\,\$\=\!\-\#\(\)\.\%\+\~\_; ]+$/ 如何将其更改为检查文件名是否以符号开头。谢谢您的帮助。A将是最简单的解决方案: /^(?!\.)[0-9a-zA-Z^&'@{}[\],$=!\-#().%+~_; ]+$/ 或者,可以将第一个字符与额外的字符类匹配: /^[0-9a-zA-Z^&'@{}[\],$=!\-#()%+~_; ][0-9a
/^[0-9a-zA-Z\^\&\'\@\{\}\[\]\,\$\=\!\-\#\(\)\.\%\+\~\_; ]+$/
如何将其更改为检查文件名是否以
符号开头。谢谢您的帮助。A将是最简单的解决方案:
/^(?!\.)[0-9a-zA-Z^&'@{}[\],$=!\-#().%+~_; ]+$/
或者,可以将第一个字符与额外的字符类匹配:
/^[0-9a-zA-Z^&'@{}[\],$=!\-#()%+~_; ][0-9a-zA-Z^&'@{}[\],$=!\-#().%+~_; ]*$/
^^ no dot here
顺便说一句,在一个几乎所有的特殊字符松动其功能,将不需要转义