代码之家  ›  专栏  ›  技术社区  ›  Wais Kamal

Length属性未返回所需值

  •  1
  • Wais Kamal  · 技术社区  · 6 年前

    我想知道这根绳子的长度:

    $args[0]-match'\d.*?\/(.*)';$matches[1]
    

    console.log("$args[0]-match'\d.*?\/(.*)';$matches[1]".length);

    我是在浏览器控制台里做的。它返回37。但是,手工计算,这个字符串有39个字符长。我是遗漏了什么还是浏览器中有错误?

    2 回复  |  直到 6 年前
        1
  •  4
  •   marzelin    6 年前

    \ 是字符串中的特殊转义字符,因此不计算。

    console.log("$args[0]-match'\\d.*?\\/(.*)';$matches[1]".length)
        2
  •  1
  •   Rafael Quintela    6 年前

    \d 是一个字符,不是两个。 你必须逃避它

    "$args[0]-match'\\d.*?\\/(.*)';$matches[1]".length
    
    推荐文章