我有一组数据:123456(123456)123456请问JS可以通过正则的方法将括号中的1替换成A吗?替换后如下:123456(A23456)123456另外想问问有简便方法把括号中的123456分别替换成ABCDEF吗?实现如下效果:123456(123456654321)123456替换成:123456(ABCDEFFEDCBA)123456
2 回答
蛊毒传说
TA贡献1895条经验 获得超3个赞
js//仅替换1"123456(123456654321)123456".replace(/\(\d+\)/,function(a){returna.replace(/\d/g,function(n){returnn==1?'A':n;})})"123456(A2345665432A)123456"//123456=>ABCDEF"123456(123456654321)123456".replace(/\(\d+\)/,function(a){vartable="0ABCDEF";returna.replace(/\d/g,function(n){returntable[n];})})"123456(ABCDEFFEDCBA)123456"
莫回无
TA贡献1865条经验 获得超7个赞
"123456(123456)123456".replace(/\((\d+)\)/,function(a,b){return"("+b.split("").map(function(c){returnString.fromCharCode(64+c/1)}).join("")+")"})
添加回答
举报
0/150
提交
取消
