求个js正则表达式

远程智力英雄
  • 238

需求是将一段js字符串里的固定格式字符串去掉,如:

let str="123&1456&a789&.";
let result = str.replace(/正则/g,"");

替换掉所有&和&后一位
最终得到结果

result = "123456789"
评论
阅读 569
4 个回答

不知道最后一位是&用不用去掉
比如

let str = '12341231&';

这种情况用不用将&替换?
如果需要,正则应该是

/(&.)|(&$)/g

不需要,就应该是楼上那位

/&./g
let str="123&1456&a789&.";
let result = str.replace(/&./g,"");

正则为:/&./g
let result = str.replace(/&./g,"");

感觉都不对呢,原来字符串中还有1个a,没有看见规则式中有相应处理啊?!是输入错误,字符串中本身没有它?
如果没有,则最简单的是reg=/&./g ;

宣传栏