由于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]*?\})
这不成功,任何在日食中了解正则表达式的人都可以帮助我真的很感激。
答案 0 :(得分:1)
我已经回答了我自己的问题。所以我希望这对任何人都有帮助。下面的代码可以用来搜索-ms-的任何关键帧(这个前缀可以更改为-moz-也不再需要它们的fireom v16,并且可以帮助从你自己的项目中删除它们)。节省了我很多时间
@-ms-keyframes \w+ \{\R(.|\R)*?\R\}