JavaScript忽略regex if在末尾

mbyulnm0  于 2023-08-08  发布在  Java
关注(0)|答案(1)|浏览(68)

我尝试使用正则表达式来格式化一些带有分隔符的字符串,它几乎完成了,但是我的分隔符仍然出现在字符串的末尾。
例如,我有这样的代码:

var myString = "abcdefghi"
var result = myString.replace(/(.{1,3})(?:(?=.{3})\.(.{1,3})(?:(?=.{3}))?)?/g, '$1.');
console.log(result) // abc.def.ghi.

字符串
我期待abc.def.ghi

r1zk6ea1

r1zk6ea11#

您可以使用这种方法

var myString = "abcdefghi";
var result = myString.match(/.{1,3}/g).join(".");
console.log(result)

字符串

相关问题