gpt4 book ai didi

php - 正则表达式从 css 文件中删除行

转载 作者:可可西里 更新时间:2023-10-31 23:27:18 25 4
gpt4 key购买 nike

我正在尝试从 css 文件中删除 include 语句。所以给定一个 css 文件,比如

@import url("css1.css");
@import url("css2.css");
@import url("css3.css");
.myfirstclass {color:red}

运行命令后我想成为

.myfirstclass {color:red}

这是我正在使用的命令,但它不起作用。有办法做到这一点吗?

$css_file = preg_replace("/^@import url(.*)$/", "", $css_file);    

最佳答案

Caret ^ 与美元符号 $ 分别表示断言输入字符串的开头和结尾,除非设置了 m 标志。您还需要检查行首的空格并匹配行尾的换行符:

$css_file = preg_replace("/^\s*@import url.*\R*/m", "", $css_file);  
^ ^ ^

如果使用缩小的 CSS:

$css_file = preg_replace("/@import[^;]+;/", "", $css_file);  

关于php - 正则表达式从 css 文件中删除行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48721838/

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