如何删除最后更换的字符串?

时间:2017-02-01 05:48:47

标签: javascript jquery

我在下面找到了这个字符串示例和一个正常工作的代码。

代码输出

D8-E7-44-T7-TU-J7 -

所需输出

D8-E7-44-T7-TU-J7

var numberss = 'D8E744T7TUJ7';
alert(numberss.replace(/(.{2})/g,"$1-"));

3 个答案:

答案 0 :(得分:3)

一种方法是一次拆分字符串2个字符,然后再次join



var numbers = 'D8E744T7TUJ7';
alert(numbers.match(/.{2}/g).join('-'));




答案 1 :(得分:1)

仅当两个字符后跟两个字符时,才使用positive look-ahead assertion匹配。



var numberss = 'D8E744T7TUJ7';
alert(numberss.replace(/.{2}(?=.{2})/g,"$&-"));




答案 2 :(得分:1)

您可以使用切片删除最后一个字符



var numberss = 'D8E744T7TUJ7';
alert(numberss.replace(/(.{2})/g,"$1-").slice(0,-1));




希望它对你有帮助!!!