猿问

求个js正则表达式

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


let str="123&1456&a789&.";

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

替换掉所有&和&后一位

最终得到结果


result = "123456789"


不负相思意
浏览 393回答 4
4回答

蝴蝶不菲

不知道最后一位是&用不用去掉比如let str = '12341231&';这种情况用不用将&替换?如果需要,正则应该是/(&.)|(&$)/g不需要,就应该是楼上那位/&./g

慕标5832272

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

郎朗坤

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

慕仙森

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

相关分类

JavaScript
我要回答