相关疑难解决方法(0)

哪些字符在CSS类名/选择器中有效?

CSS类选择器中允许使用哪些字符/符号?我知道以下字符无效,但哪些字符有效

~ ! @ $ % ^ & * ( ) + = , . / ' ; : " ? > < [ ] \ { } | ` #
Run Code Online (Sandbox Code Playgroud)

css css-selectors

1171
推荐指数
10
解决办法
37万
查看次数

正则表达式匹配CSS类名称

我正在尝试编写一个匹配有效的CSS类名结构的正则表达式.到目前为止我有这个:

$pattern = "([A-Za-z]*\.[A-Za-z]+\s*{)";

$regex = preg_match_all($pattern, $html, $matches);
Run Code Online (Sandbox Code Playgroud)

但是,类名可以采用我的正则表达式不匹配的以下格式:

p.my_class{
}
p.thisclas45{
}
Run Code Online (Sandbox Code Playgroud)

这些仅仅是一些情况,我已经四处查找了如何在样式块中命名类但无法找到任何内容的规则.任何人都知道类命名约定的规则在哪里?

我还需要考虑更多的案例吗?你会用什么正则表达式来匹配一个类名?

我已经使用PHP DOM Document类将其缩小为样式块.

css php regex

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

css ×2

css-selectors ×1

php ×1

regex ×1