代码之家  ›  专栏  ›  技术社区  ›  sioesi

从字符串中删除字符

  •  1
  • sioesi  · 技术社区  · 6 年前

    我有一根这样的绳子: 0000323530 ,我需要消除左侧的所有0,直到它达到数字3(例如,它可能是另一个始终不同于0的数字)

    2 回复  |  直到 6 年前
        1
  •  3
  •   georg    6 年前

    只需使用regex将开始的零替换为零即可。

    var num = "0000323530"
    console.log(num.replace(/^0+/, ""))
        2
  •  3
  •   Titus    6 年前

    您可以使用regex,下面是一个示例:

    function removeLeadingZeros(str){
        return str.replace(/^0+/, "")
    }
    
    console.log(removeLeadingZeros("0000323530"));

    ^ 代表字符串的开头

    0 代表人物

    + 表示前一个字符或组的一个或多个

    这意味着这个regex将匹配字符串开头的所有零。