gpt4 book ai didi

javascript - substr 给出错误的值 - javascript

转载 作者:行者123 更新时间:2023-11-30 10:11:11 28 4
gpt4 key购买 nike

出于某种原因,当我执行以下操作时:

var input = 'focus name (tag1 tag2 OTHER,STUFF) focus 2 (MORE)';
var openParen = input.indexOf('(');
var closeParen = input.indexOf(')');
var parenStr = input.substr(openParen + 1, closeParen - 1);

我希望 parenStr 等于 "tag1 tag2 OTHER,STUFF"

相反,我将其作为 "tag1 tag2 OTHER,STUFF) focus 2 "。谁能给我解释一下?我觉得我快疯了哈哈,我试过手动输入:

input.substr(openParen + 1, 32)

但它给出了完全相同的结果。我以前使用过很多次 .substr() 并且从来没有遇到过这种错误,我一定是遗漏了什么。

最佳答案

你打算使用子字符串:

input.substring(openParen + 1, closeParen);

substring 将开始和结束索引作为参数。 substr 采用起始索引和长度参数,这不是您想要的。

关于javascript - substr 给出错误的值 - javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26581092/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com