查找和替换 - 正则表达式

时间:2012-11-26 14:07:15

标签: css eclipse css3

由于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]*?\})

这不成功,任何在日食中了解正则表达式的人都可以帮助我真的很感激。

1 个答案:

答案 0 :(得分:1)

我已经回答了我自己的问题。所以我希望这对任何人都有帮助。下面的代码可以用来搜索-ms-的任何关键帧(这个前缀可以更改为-moz-也不再需要它们的fireom v16,并且可以帮助从你自己的项目中删除它们)。节省了我很多时间

@-ms-keyframes \w+ \{\R(.|\R)*?\R\}