Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex Atom/Sass-lint:Sass-lint.yml类名的正则表达式_Regex_Sass_Atom Editor_Scss Lint_Sass Lint - Fatal编程技术网

Regex Atom/Sass-lint:Sass-lint.yml类名的正则表达式

Regex Atom/Sass-lint:Sass-lint.yml类名的正则表达式,regex,sass,atom-editor,scss-lint,sass-lint,Regex,Sass,Atom Editor,Scss Lint,Sass Lint,我有一个具有以下规则的sass-lint.yml文件: class-name-format: - 1 - convention: '^([a-zA-Z]*)(__[a-z]+)?(-[a-z]*)*(--[a-z]+)?$' 可在此处检查正则表达式: 不幸的是,我不能让它正常工作 在regex测试程序中,您可以看到我想要包括哪些内容。 从那时起,类名的第一部分可以是PascalCase()kebabcase(例如:这是kebab case–所有小写字母之间都有破折号) 一个非

我有一个具有以下规则的sass-lint.yml文件:

class-name-format:
    - 1
    - convention: '^([a-zA-Z]*)(__[a-z]+)?(-[a-z]*)*(--[a-z]+)?$'
可在此处检查正则表达式:

不幸的是,我不能让它正常工作

在regex测试程序中,您可以看到我想要包括哪些内容。 从那时起,类名的第一部分可以是PascalCase()kebabcase(例如:
这是kebab case
–所有小写字母之间都有破折号)

一个非常常见的模式如下所示:
ComponentName\uuu元素名——修饰符名

很多东西已经可以工作了,但我也想评估我的scss文件中嵌套的BEM选择器:

例如,
和&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&。这必须是
和\uuuu汉堡-cross

但我真的不知道如何处理嵌套规则


非常欢迎您对sass lint和regex的任何帮助。

我想要的是

我还想评估scss文件中嵌套的BEM选择器:

我的正则表达式实际上已经突出显示了所有通缉案件,而非通缉案件并不匹配。 问题是,linter无法lint嵌套的BEM选择器:(. 请在此处阅读:


所以我们在这里无能为力。

你认为每个人都知道什么是“烤肉串事件”吗是吗?这里和那里的链接引用不会有什么坏处。这是你想要的吗?@wp78de你是对的!@wp78de我尝试了你的建议,但我不想在第一个词后使用所有的密码:同时我想到了这个:它几乎在所有情况下都有效,不幸的是它还包括一些我们不想允许的。无论如何,谢谢你的帮助P