首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >匹配单个$或camelCase单词

匹配单个$或camelCase单词
EN

Stack Overflow用户
提问于 2015-12-23 06:26:32
回答 1查看 58关注 0票数 0
代码语言:javascript
复制
^[a-z]+([A-Z][a-z]+)*$

我使用上面的RegExp来匹配camelCase单词,但我也想匹配单个$。

我怎么能这么做?

我想要的结果:

  • $ -这应该是匹配的。
  • $$$camelCase --这不应该匹配。
  • camelCase --这应该是匹配的。
  • _camelCase -这不应该是匹配的。
  • characters_characters -这不应该匹配。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-23 06:27:50

使用交替操作符。因为$是一个特殊的正则字符,所以您需要转义它。

代码语言:javascript
复制
^(?:[a-z]+([A-Z][a-z]+)*|\$)$

上面的正则表达式有效,但我不得不使用下面的正则表达式,因为ESLint在抱怨转义字符。

代码语言:javascript
复制
^(?:[a-z]+(?:[A-Z][a-z]+)*|[$])$
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34429835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档