求个js正则表达式

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

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

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

result = "123456789"
阅读 2.3k
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 ;

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题