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- 的任何关键帧(对于 -moz- 也可以更改此前缀,因为它们不再需要 freom v16 的 firefox)并且可以帮助将它们从您自己的项目中删除。节省了我很多时间

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