gpt4 book ai didi

css - 如何通过正则表达式选择 css 文件中的所有类符号

转载 作者:行者123 更新时间:2023-11-28 09:17:52 25 4
gpt4 key购买 nike

通过使用带有 css 规则的 css 文件,我只想选择 css 类(即).tblGenFixed 而不是规则的 css 值(即)opacity: 0.3 .

这是我的正则表达式:/(\.([\w_]+))/g

这是我的替代解决方案,但它不起作用/(?!\{)(\.([\w_]+))(?!\})/g

我在这里用 regex101 设置了一个例子 https://regex101.com/r/gG4nN4/1

如何忽略 css 规则值?

最佳答案

看这个:Which characters are valid in CSS class names/selectors?

一个值将在点后有一个数字。幸运的是,有效的 CSS 类名不能以数字开头:)

您的正则表达式必须首先匹配一个点,然后是一个字母或 - 或 _

! 如果您在点之前查找空格,则 .5 之类的值将匹配 ...

试试这个:(\.([a-zA-Z_-]{1}[\w-_]+))

编辑:

也看到这个:Regex to match a CSS class name

-?[_a-zA-Z]+[_a-zA-Z0-9-]*

相关引用:

基本上,名称必须以下划线 (_)、连字符 (-) 或字母 (a–z) 开头,后跟任意数量的连字符、下划线、字母或数字。有一个问题:如果第一个字符是连字符,第二个字符必须是字母或下划线,并且名称必须至少有 2 个字符长。

关于css - 如何通过正则表达式选择 css 文件中的所有类符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27928791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com