String str="{AMT(V-LNE-S001,COST)} / ({Indi(LNE-S003,LNE-COUNT)}+{Indi(LNE-S009,LNE-COUNT)}+{Indi(LNE-S013,LNE-COUNT)}) * {Indi(LNE-S013,LNE-COUNT)}";
我想用正则表达式替换成 String str="A1 / I1+I2+I3 * I";
我想用正则表达式替换成 String str="A1 / I1+I2+I3 * I";
解决方案 »
- firefox 怎么通过 js改变 frame 的src 请高手指点迷津
- onbeforeunload触发后不执行location.href?
- 求一个非常复杂的表格特效:拖动排序,改变列宽,表头排序,上下移动行,隔行同色。在线等。
- 大家帮我看看这个重载验证码的脚本该怎么写
- 上传图片获取图片大小、高度和宽度,在线等。
- target 和 srcElement
- Jquery Mobile 页面跳转后新页面的样式消失
- 有一段视频,有没有方法把这段视频的每贞写入一个关键字,客户端在播放视频时,读取每贞写入的关键字在页面中显示出来?可以做到么?该怎
- 如何把JavaScript中的onload事件,改为鼠标onmouseover或onmousemove事件?
- js执行和页面渲染的问题
- JS中MAP的使用
- xmlhttp对象无法实现页面刷新。
怎么着也得替换成
String str="A1 / (I1+I2+I3) * I";
吧
{AMT(V-LNE-S001,COST)}一定是A1?
那直接replace("{AMT(V-LNE-S001,COST)}","A1")不久行了
var str="{AMT(V-LNE-S001,COST)} / ({Indi(LNE-S003,LNE-COUNT)}+{Indi(LNE-S009,LNE-COUNT)}+{Indi(LNE-S013,LNE-COUNT)}) * {Indi(LNE-S013,LNE-COUNT)}";
str=str.replace(/\{AMT\(.+?\)\}/g,"A").replace(/\{Indi\(.+?\)\}/g,"I");
alert(str);
var str = "{AMT(V-LNE-S001,COST)} / ({Indi(LNE-S003,LNE-COUNT)}+{Indi(LNE-S009,LNE-COUNT)}+{Indi(LNE-S013,LNE-COUNT)}) * {Indi(LNE-S013,LNE-COUNT)}";
str = str.replace(regex,function(w){
var reg = /{(amt|indi)/i;
if(reg.test(w)) return RegExp.$1.toString().charAt(0)
})
alert(str)