我想替换这个url-attribute:
url('../fonts/fontawesome-webfont.WhichEverEnding')
以下内容:
url('../fonts/fontawesome/fontawesome-webfont.WhichEverEnding')
我现在的问题是,JS中的RegEx怎么样?
这是我尝试失败的原因(它是grunt任务的一部分):
module.exports = {
fontawesome: {
src: ['assets/dev/css/fontawesome/font-awesome.min.css'],
overwrite: true,
replacements: [{
from: 'url(../fonts/',
to: 'url(../fonts/fontawesome'
}]
}
}
我并不感到惊讶,这不起作用,但是对于Grunt和RegEx来说我是相当新的,所以我很感激任何提示!
答案 0 :(得分:0)
一个简单的javascript替换应该做你想要的:
'../fonts/test2123.svg'.replace(/\.\.\/fonts\//g, '../fonts/fontawesome/')
输出:
"../fonts/fontawesome/test2123.svg"