样式皮棉:使用正则表达式的最大特异性选择器

时间:2019-06-04 17:58:25

标签: css regex stylelint

我对样式棉绒有问题。我已使用一些被忽略的规则将选择器的最大特异性设置为0,2,0:ignoreSelectors: [":focus", ":hover", etc..]

现在,我想忽略:not(.myClass)选择器,但这不起作用:(

例如,我的班级名称为.track a:not(.track-visual)

我尝试使用正则表达式选择器"/:not\\(.*\\)/"甚至使用"/.*:not\\(.*\\)/"

但没有机会:'(

如果您有解决方案,我很感兴趣:) 谢谢

2 个答案:

答案 0 :(得分:0)

我猜想在这里我们希望使用<Row className="justify-content-md-center"> <Col xs={12} sm={4} md={4}> <LoginImage /> </Col> </Row>`enter code here` 捕获那些对象,在这种情况下,我们将从一个简单的表达式开始,例如:

:not

Demo

RegEx电路

jex.im可视化正则表达式:

enter image description here

答案 1 :(得分:0)

不要认为这是可以做到的。 latest code for the rule 包括以下内容:

const ownSpecificity =
    ownValue === ':not' || ownValue === ':matches'
        ? // :not and :matches don't add specificity themselves, but their children do
          zeroSpecificity()
        : simpleSpecificity(ownValue);

根据评论,这不包括 :not 本身作为增加特异性的东西,而是包括其子代,这是正则表达式将检查的内容。