长度 属性 未返回所需的值
Length property not returning the desired value
我试图获取这个字符串的长度:
$args[0]-match'\d.*?\/(.*)';$matches[1]
使用:
console.log("$args[0]-match'\d.*?\/(.*)';$matches[1]".length);
我是在浏览器控制台中完成的。它returns37。然而,手工计算,这个字符串有39个字符长。我是不是遗漏了什么或者是浏览器中的错误?
反斜杠字符 \
是字符串中的特殊转义字符,因此不算数。
您可以通过在反斜杠前面加上另一个反斜杠(即转义转义字符)来计算反斜杠:
console.log("$args[0]-match'\d.*?\/(.*)';$matches[1]".length)
\d
是一个字符,没有两个。
你必须逃脱它
"$args[0]-match'\d.*?\/(.*)';$matches[1]".length
我试图获取这个字符串的长度:
$args[0]-match'\d.*?\/(.*)';$matches[1]
使用:
console.log("$args[0]-match'\d.*?\/(.*)';$matches[1]".length);
我是在浏览器控制台中完成的。它returns37。然而,手工计算,这个字符串有39个字符长。我是不是遗漏了什么或者是浏览器中的错误?
反斜杠字符 \
是字符串中的特殊转义字符,因此不算数。
您可以通过在反斜杠前面加上另一个反斜杠(即转义转义字符)来计算反斜杠:
console.log("$args[0]-match'\d.*?\/(.*)';$matches[1]".length)
\d
是一个字符,没有两个。
你必须逃脱它
"$args[0]-match'\d.*?\/(.*)';$matches[1]".length