1

IE10 が出てきて、アニメーションやキーフレームにプレフィックスを使用していないため、プロジェクトから削除することにしました。これは非常に大規模なプロジェクトなので、手動で行を削除する必要はありませんでした。削除したいものの例を次に示します。

@-ms-keyframes fadestars {
    0% { opacity: 1; }
    25% { opacity: 0.2; }
    30% { opacity: 1; }
    50% { opacity: 0.2;}
    55% { opacity: 1; }
    60% { opacity: 0.2; }
    65% { opacity: 1; }
    75% { opacity: 0.5; }
    100% { opacity: 1; }
}

-ms-animation: fadestars 30s linear 1s infinite;

これらを削除したいのですが、削除するには2つの異なる式が必要になることがわかっています。キーフレームに試したのは次のとおりです。

-ms-keyframes(.*?\{[.\n]*?\})

これは成功しませんでした.Eclipse内の正規表現の知識を持っている人なら誰でも助けてくれるでしょう.

4

1 に答える 1

1

私は自分の質問に答えました。だから、これが誰かに役立つことを願っています。以下のコードは、-ms- のキーフレームを検索するために使用でき (このプレフィックスは、不要になった firefox の v16 から -moz- に変更することもできます)、独自のプロジェクトからそれらを削除するのに役立ちます。多くの時間を節約できました

@-ms-keyframes \w+ \{\R(.|\R)*?\R\}
于 2012-11-26T14:36:07.153 に答える