标签: regex lint eslint
^[a-z]+([A-Z][a-z]+)*$
我使用上面的RegExp来匹配camelCase单词,但我也想匹配一个$。
我该怎么做?
我想要的结果:
谢谢!
答案 0 :(得分:1)
使用交替运算符。由于$是一个特殊的正则表达式字符,因此您需要将其转义。
$
^(?:[a-z]+([A-Z][a-z]+)*|\$)$
上面的正则表达式有效,但我必须使用下面的正则表达式,因为ESLint抱怨转义字符。
^(?:[a-z]+(?:[A-Z][a-z]+)*|[$])$