gpt4 book ai didi

javascript - 查找某个索引后的索引字符

转载 作者:行者123 更新时间:2023-11-28 19:27:46 26 4
gpt4 key购买 nike

非常基本,但恐怕我忽略了一个简单的解决方案。我有以下字符串 ... IBAN: NL56INGB06716xxxxx ...

我需要帐号,所以我正在寻找 indexOf("IBAN: ") 但现在我需要找到该索引之后的下一个空格/空白字符。

我真的不认为我需要一个循环,但这是我能想到的最好的。正则表达式捕获组也许更好?我该怎么做?

最佳答案

来自MDN String.prototype.indexOf

str.indexOf(searchValue[, fromIndex])

fromIndexOptional. The location within the calling string to start the search from. It can be any integer. The default value is 0.

n.b. .indexOf 只会查找特定的子字符串,如果您想从多个字符中找到一个选择,您需要循环比较或使用 RegExp

<小时/>

好榜样

var haystack = 'foo_ _IBAN: Bar _ _';
var needle = 'IBAN: ',
i = haystack.indexOf(needle),
j;
if (i === -1) {
// no match, do something special
console.warn('One cannot simply find a needle in a haystack');
}
j = haystack.indexOf(' ', i + needle.length);
// now we have both matches, we can do something fancy
if (j === -1) {
j = haystack.length; // no match, set to end?
}
haystack.slice(i + needle.length, j); // "Bar"

关于javascript - 查找某个索引后的索引字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27492882/

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