0

我试图@media{..}使用javascript从我的css文件中删除所有块。

我尝试了类似的东西str.replace(/\@media[^\}]*\}}/g,''),但这仅适用于类似的东西

@media screen and (max-width:400px){@-ms-viewport{width:320px}}而不是

@media screen and (min-width:768px){.tron{padding:50px 60px;border-radius:6px}.tron h1{font-size:63px}}

如何替换 CSS 文件中的所有媒体块?这可以使用 javascript RegExp 完成还是我必须手动循环遍历它?

4

1 回答 1

1

如果我理解正确,您只需要一个非贪婪匹配:

str.replace(/@media.*?}}/g,'')
于 2013-08-04T12:38:41.757 回答