2013-10-24 41 views
0

我试图调整一个朋友给我的样式表。它很长,所有特殊的css属性,而不是用-webkit或-moz定义,用Microsoft的-ms定义。有没有用正则表达式的方式来代替质量正则表达式替换

-ms-something: somethingelse; 

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

在一个大质量更换? 在此先感谢。

+0

你使用什么工具/语言的正则表达式? –

+0

Sublime Text中的替换让我使用正则表达式。 – user2186697

回答

2

你可以试试这个:

search: -ms-([^;]+;) 
replace: $0\r\n-o-$1\r\n-moz-$1\r\n-webkit-$1\r\n 
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;