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
顺便说一句,在一个几乎所有的特殊字符松动其功能,将不需要转义