/^\$[1-9]{1, 3}/.test("$12")
正则表达式的解析基于 Lexical and Regex grammars,这套语法是基于字符的,而不是 token 。空格也是字符的一种,于是在正则表达式的任何位置,都不能插入空格。除非你真的相匹配一个空格。
你的正则表达式里,{1, 3}
之间就有一个空格,于是无法匹配 Quantifier,而变成了匹配 "{1, 3}"
这一个字符串。
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3前面多了个空格