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