gpt4 book ai didi

Javascript getbetween函数多个实例

转载 作者:行者123 更新时间:2023-11-29 15:38:35 25 4
gpt4 key购买 nike

function getBetween(content, start, end) {
var r = content.split(start);
if (1 in r) {
var z = r[1].split(end);
return z[0];
}
return '';
}

你好,我有以下我编写的函数,可以在两个字符串之间获取一个字符串

例如

var string = 'I am 30 years old';
var age = getBetween(string, 'I am ', ' years old');

现在,如果 string 的出现次数比 age 多,例如,如果 string我今年 30 岁
我20岁了
我今年 50 岁

等等等等。我想知道是否有办法获得数组中的 30、20、50 和任何其他匹配项

最佳答案

你可以使用这个函数:

function getBetween(content, start, end) {
var arr = [];
content.replace(new RegExp(start + "(.+)" + end,"g"),function(m,g1){ arr.push(g1); return '';});
return arr;
}

var output = getBetween('I am 30 years old I am 20 years old I am 50 years old', 'I am ', ' years old');

输出:

["30", "20", "50"]

关于Javascript getbetween函数多个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23930586/

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