我试图在 css 文件中获取每个单独的 keyframes 声明,并复制它,但插入 moz/ms/o 来处理每个带有关键帧的浏览器。
我正在使用这个正则表达式:
(@)(-webkit-)([\s\S]*)(\}\R\}\R@)
try catch 每个集合(请参阅我的 Rubular 中的完整示例)
最佳答案
试试这个:
/(@)(-webkit-)(.*?\R\})/m
m
修饰符使它成为多行正则表达式,因此 .
匹配换行符。我在最后删除了 @
的匹配项,因为那样它就无法匹配文件中的最后一个 block 。 *?
使匹配成为非贪婪的,因此它一次只匹配一个 block 。
关于css - 正则表达式,只获取第一次出现并停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19439911/