[英]Regex to remove line from css file
我正在嘗試從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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.