我正在为修改后的BEM编写stylelint规则,该规则实质上是说单个下划线不允许使用,但是双下划线可以使用。
匹配情况:
- foo__bar 不匹配情况:
- foo_bar - foo_bar__baz
我希望(理想情况下)不仅有一个可工作的代码片段,还要解释如何使用JavaScript正则表达式来解决这类问题。
以下是关于stylelint的相关文档:https://stylelint.io/user-guide/rules/selector-class-pattern/ 以下是需要通过的测试套件:https://regex101.com/r/NjwOa3/3/tests
匹配情况:
- foo__bar 不匹配情况:
- foo_bar - foo_bar__baz
我希望(理想情况下)不仅有一个可工作的代码片段,还要解释如何使用JavaScript正则表达式来解决这类问题。
以下是关于stylelint的相关文档:https://stylelint.io/user-guide/rules/selector-class-pattern/ 以下是需要通过的测试套件:https://regex101.com/r/NjwOa3/3/tests
foo___bar
或__foo_bar
是否被算作符合要求。 - tadman