为了账号安全,请及时绑定邮箱和手机立即绑定

如何正则表达式匹配双下划线,但不是单(__ 不是 _)

如何正则表达式匹配双下划线,但不是单(__ 不是 _)

繁花不似锦 2021-06-29 09:11:21
我正在研究修改 BEM 的 stylelint 规则,这实质上是说不允许使用单个下划线,但允许使用双下划线。相符:foo__bar不匹配的情况:foo_barfoo_bar__baz我(理想情况下)不仅想要一个工作代码片段,而且想要解释如何最好地使用 JavaScript RegEx 解决这样的问题以下是 stylelint 的相关文档:https ://stylelint.io/user-guide/rules/selector-class-pattern/这是一个需要通过的测试套件:https : //regex101.com/r/NjwOa3/3/tests
查看完整描述

1 回答

?
慕虎7371278

TA贡献1802条经验 获得超4个赞

您可以尝试像下面这样的正则表达式。

^[^_]*_{2,2}[^_]*$

或者试试这个只匹配双下划线。

_{2,2}


查看完整回答
反对 回复 2021-07-08
  • 1 回答
  • 0 关注
  • 292 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信