Javascript 谁能帮我修一下这个正则表达式吗
模式属性值^[-\w\.\$@\*\!]{1,30}$不是有效的正则表达式:未捕获语法错误:无效正则表达式:/^[-\w\.\$@\*\!]{1,30}$/:无效转义 我用的是这样的角度Javascript 谁能帮我修一下这个正则表达式吗,javascript,html,regex,Javascript,Html,Regex,模式属性值^[-\w\.\$@\*\!]{1,30}$不是有效的正则表达式:未捕获语法错误:无效正则表达式:/^[-\w\.\$@\*\!]{1,30}$/:无效转义 我用的是这样的角度 我不知道为什么(猜测:Chrome中存在Bug),但在我测试时,在感叹号之前删除转义可以解决问题 在[…]组中,\和是等效的 错误消息告诉您无效转义(Chrome)或正则表达式中的无效标识转义(Firefox)。因此,一个或多个转义(“\n只需要转义字符类中的特殊字符。,$,*,!在字符类中不是特殊字符。
我不知道为什么(猜测:Chrome中存在Bug),但在我测试时,在感叹号之前删除转义可以解决问题
在[…]
组中,\代码>和代码>是等效的
错误消息告诉您无效转义
(Chrome)或正则表达式中的无效标识转义
(Firefox)。因此,一个或多个转义(“\n只需要转义字符类中的特殊字符。
,$
,*
,!
在字符类中不是特殊字符。-
如果不是第一个字符(或^
之后的第二个字符),则不是特殊字符
输入{
边框:2倍实心;
}
输入:有效{
边框颜色:绿色;
背景:rgba(0,255,0,0.3);
}
输入:无效{
边框颜色:红色;
背景:rgba(255,0,0,0.3);
}
带转义的!=>^[-\w.$@*\!]{1,30}
应该有效,但抛出错误
应该无效,但抛出错误
应该有效,但抛出错误
没有转义的!=>^[-\w.$@*!]{1,30}
应该是有效的
应该是无效的
应该是有效的
如果你能告诉我更多这方面的信息,那就太好了。你想完成什么以及你尝试了什么。如果你需要测试正则表达式,请尝试。当我在用户名字段中输入内容时,我在控制台中遇到了这个错误。有用户名正则表达式,但我只想知道这个表达式中的错误是什么。不是吗遵循任何规则?对我来说都是有效的,我在运行代码段时不会出现任何错误。你使用的是哪种浏览器?@Toto-It在Chrome中测试时出错。我使用的是Google Chrome