代码之家  ›  专栏  ›  技术社区  ›  Guilherme Souza

Javascript忽略regex if在末尾

  •  0
  • Guilherme Souza  · 技术社区  · 2 年前

    我正在尝试使用regex用分隔符格式化一些字符串,它几乎完成了,但我的分隔符仍然出现在字符串的末尾。

    例如,我有以下代码:

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

    我期待着 abc.def.ghi

    1 回复  |  直到 2 年前
        1
  •  1
  •   Peterrabbit    2 年前

    你可以使用这种方法

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