0

我正在尝试调整朋友给我的样式表。它相当长,并且所有特殊的 css 属性,而不是用 -webkit 或 -moz 定义,都是用 -ms 定义的,用于 Microsoft。有没有办法用正则表达式替换

-ms-something: somethingelse;

-ms-something: somethingelse;
-moz-something: somethingelse;
-webkit-something: somethingelse;
-o-something: somethingelse;

大规模更换?提前致谢。

4

2 回答 2

2

你可以试试这个:

search: -ms-([^;]+;)
replace: $0\r\n-o-$1\r\n-moz-$1\r\n-webkit-$1\r\n
于 2013-10-24T00:16:51.577 回答
0

我为 BBEdit 编写了这个,但它应该适用于任何带有 grep 替换的文本编辑器。

搜索

^-ms-(.*):(.*);$

代替

-ms-\1:\2;
-moz-\1:\2;
-webkit-\1:\2;
-o-\1:\2;

例子

更换前

-ms-property: value;

更换后

-ms-property: value;
-moz-property: value;
-webkit-property: value;
-o-property: value;
于 2013-10-24T00:21:10.597 回答