我在这个正则表达式中遗漏了一些非常微不足道的东西。你能帮我解决一下吗?
有效输入:Tonny & 'One' 1234-5 tea be and Z
正则表达式:/^([a-zA-Z',\s,\d,&,#,-,(,)])*$/;
根据我当前的正则表达式,输入无效。它是一个有效的输入,根据reqs,想知道我在正则表达式中缺少什么不验证上述输入?
答案 0 :(得分:7)
你的破折号不匹配,因为在角色类中你需要先将破折号放在最后或最后。此外,您不需要所有这些逗号:
/^([-a-zA-Z'\s\d&#()])*$/
答案 1 :(得分:2)
将-
字符放在[...]
>>
/^([-a-zA-Z\s\d',&#()])*$/
答案 2 :(得分:1)
这符合它:^([\w\d&#\(\) '-])*$
逗号是无关紧要的。为我修复它的原因是将&符号移到前面。