读书人

JS 正则替换的有关问题将括号里的值

发布时间: 2013-12-28 22:19:33 作者: rapoo

JS 正则替换的问题,将括号里的值替换为目标值
var s = '今天的菜谱是{菜单}';//大括号中的值可能是‘菜单’也可能是其他字符串,长处不一定
var v ='土豆丝';
结果为 今天的菜谱是土豆丝

如果 s 中不含有大括号 则不替换,谢谢大神解答
[解决办法]

var   s = '今天的菜谱是{菜单}';//大括号中的值可能是‘菜单’也可能是其他字符串,长处不一定
var v ='土豆丝';
var s = s.replace(/\{([^\}]*)\}/g,v);
console.log(s);

读书人网 >JavaScript

热点推荐