0

友人がくれたスタイルシートを微調整しようとしています。これはかなり長く、すべての特別な css 属性は、-webkit または -moz で定義されるのではなく、Microsoft の -ms で定義されます。正規表現で置き換える方法はありますか

-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 replace を使用するテキスト エディターでも機能するはずです。

探す

^-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 に答える