【发布时间】:2022-09-27 10:07:28
【问题描述】:
我还没有使用正则表达式。我一直试图打破我的头来让它工作。
我需要一个允许用户输入的正则表达式
- 任何字母字符 (a-z)
- 任何号码
- 仅适用于特殊字符 \"-\" 和 \"_\"。
- \"@\" 是不允许的。
我得到了这个,但没有骰子。 [^a-zA-Z0-9]
谢谢
-
[a-zA-Z0-9_-]。你的正则表达式是向后的,它匹配的字符是不是在您描述的集合中,由于^,与您要允许的字符不匹配。 -
嘿@Barmar 谢谢!但这仍然不能解决问题 :( 根本不应该允许 \"@\" 并且 \"-\", \"_\" 应该是可选的。
-
这只是单个字符的模式。您对其进行量化并锚定它,以确保只有这些字符在整个字符串中匹配。
标签: javascript regex