首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

JS 正则替换的有关问题,将括号里的值替换为目标值

2013-12-28 
JS 正则替换的问题,将括号里的值替换为目标值vars 今天的菜谱是{菜单};//大括号中的值可能是‘菜单’也

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

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

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

热点排行