javascript - 这个正则表达式我缺少什么?

标签 javascript regex

我在这个正则表达式中遗漏了一些非常微不足道的东西。你能帮我解决一下吗?

有效输入:Tonny & 'One' 1234-5 tea be 和 Z

正则表达式:/^([a-zA-Z',\s,\d,&,#,-,(,)])*$/;

根据我当前的正则表达式,输入无效。它是根据要求的有效输入,想知道我在正则表达式中缺少什么而不验证上述输入?

最佳答案

您的破折号不匹配,因为在字符类中您需要将破折号放在前面或最后。另外,您不需要所有这些逗号:

/^([-a-zA-Z'\s\d&#()])*$/

关于javascript - 这个正则表达式我缺少什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11303263/

相关文章:

javascript - Ember - 仅针对父 View 触发 "mouseEnter/mouseLeave"

javascript - 为什么在 visual studio 中使用 typescript 时需要在 default.htm 中包含多个 .js 文件?

javascript - 如何在 React 中将变量从一个方法传递到另一个方法

java - 如何替换文件名中的非法字符?

python - 对于格式错误的 python 代码,sed 中的 camelCase 到 snake_case

c - 正则表达式末尾需要一个额外的空格

java - 键值对的正则表达式,包括未转义的空格

javascript - React js - 创建待办事项列表时遇到问题

javascript - $.ajax 似乎不起作用

python - 无法让正则表达式模式在 Python 中工作