gpt4 book ai didi

javascript 多正则表达式

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

我在java脚本中有以下字符串

stringsda="http://site.com/colours/2543 http://site.com/colours/5543 http://site.com/colours/9435";

我需要从上面的字符串 stringsda 中获取值 2543,5543 和 9453。使用以下代码我只能检索第一个 2543...如何才能我检索接下来的两个值(9435和5543)

patt1 = /colours\/(\d+)"/;
var a=(stringsda.match(patt1)[1]);
alert(a);

警报2543,,我还需要其他两个值

最佳答案

假设您的输入是:

var stringsda="http://site.com/colours/2543 \
http://site.com/colours/5543 \
http://site.com/colours/9435";

可以通过使用全局标志来获得所需的输出。有多种方法可以实现这一目标,以下是其中之一:

var output = stringsda.match(/\/colours\/\d+/g).join('/').match(/\d+/g);

演示:http://jsfiddle.net/9fFdC/3/

关于javascript 多正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9741676/

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