之间的所有单词/字符串但通过我的代码,我只得到以下内容: xmin>-6ren">
gpt4 book ai didi

jquery - 获取2个字符之间的所有字符串

转载 作者:行者123 更新时间:2023-12-01 01:06:18 25 4
gpt4 key购买 nike

我有以下字符串:

"The length must be between <xmin> and <xmax> characters"

我正在尝试获取 <> 之间的所有单词/字符串但通过我的代码,我只得到以下内容:

xmin> and <xmax

这是我的代码:

var srctext = "The length must be between <xmin> and <xmax> characters";
var re = srctext.match(/\<(.*)\>/).pop();
console.log(re);

我怎样才能同时获得xminxmax出来了吗?

最佳答案

使用non-greedy正则表达式匹配最少。

var srctext = "The length must be between <xmin> and <xmax> characters";
var re = srctext.match(/<(.*?)>/g);
console.log(re);

或使用negated character class

var srctext = "The length must be between <xmin> and <xmax> characters";
var re = srctext.match(/<([^>]*)>/g);
console.log(re);

<小时/>

更新:要在正则表达式包含 g(全局)标志时获取捕获的值,请使用 RegExp#exec带有 while 循环的方法。

var srctext = "The length must be between <xmin> and <xmax> characters",
regex=/<([^>]*)>/g,
m,res=[];

while(m=regex.exec(srctext))
res.push(m[1])

console.log(res);

关于jquery - 获取2个字符之间的所有字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41465529/

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