Regex用加号替换除最后5个字符和空格之外的所有字符

问题描述 投票:0回答:1

我想用+替换除最后5个字符和空格以外的所有字符,>

var str = "HFGR56 GGKDJ JGGHG JGJGIR"
var returnstr = str.replace(/\d+(?=\d{4})/, '+');

结果应该是“ ++++++ ++++ +++++ JGJGIR”,但是在上面的代码中我不知道如何排除空格

我想用+ var str =“ HFGR56 GGKDJ JGGHG JGJGIR”替换除最后5个字符和空格以外的所有字符var returnstr = str.replace(/ \ d +(?= \ d {4})/,'+ ');结果应该是...

javascript regex
1个回答
1
投票

您需要分别匹配每个字符,并且仅当后面的字符超过六个时才需要允许匹配。

© www.soinside.com 2019 - 2024. All rights reserved.