永发信息网

js 正则表达式,如何从右边开始替换

答案:2  悬赏:80  手机版
解决时间 2021-03-16 23:08
  • 提问者网友:我的未来我做主
  • 2021-03-16 04:40
如题。这个能从右边每四个加一个逗号,可是我想要的是从右边每隔四位一组,把最左边的加上括号。
//12<3>456<7>890
var str = '1234567890';
console.log(str.replace(/(?=(?:\d{4})+(?!\d))/g,','));//12,3456,7890
最佳答案
  • 五星知识达人网友:深街酒徒
  • 2021-03-16 05:17
str.replace(/(\d+?)((?:\d{4})*)$/, '($1)$2'); // 不谢
全部回答
  • 1楼网友:一秋
  • 2021-03-16 05:55
你是说id2-后面有4个字符的替换成a吗?<br>alert(teststr.replace(/(id2-).{4}/g, &quot;$1a&quot;)); <br>你尽量把需求说的详细一点
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯