我想围绕所有" E"使用regexp的空格字符串,例如
'E+Error+E+E+LATTE+E' -> ' E +Error+ E + E +LATTE+ E '
我未成功的尝试:
node> 'E+Error+E+E+LATTE+E'.replace(new RegExp(`(^|\\W)(E)(\\W|$)`, 'gi'), '$1 $2 $3')
' E +Error+ E +E+LATTE+ E '
^^^ - no spaces
或者简单:
nesh> 'E+E+E+E+E'.replace(new RegExp(`(^|\\W)(E)(\\W|$)`, 'gi'), '$1 $2 $3')
' E +E+ E +E+ E '
正则表达式可以用于这样的任务吗?
答案 0 :(得分:0)
比这简单得多:
{{1}}
答案 1 :(得分:0)
请检查我的小提琴。你可以通过jquery替换功能轻松完成。
var myStr='E+Error+E+E+LATTE+E';
console.log(myStr.toString().replace(/\+/g," + ").replace("E"," E").concat(" "))