gpt4 book ai didi

javascript - 匹配字符串中的参数

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

我有一个如下所示的字符串;

var x = "test/foo/4/bar/3"

我有一个模式

var y = "test/foo/{id}/bar/{age}"

是否可以通过正则表达式使用模式从变量“x”中提取数字 4 和 3?

最佳答案

我建议,如果字符串格式可以预测为该格式,则避免使用正则表达式:

var str = "test/foo/4/bar/3",
parts = str.split('/'),
id = parts[2],
age = parts[4];

JS Fiddle demo .

但是,如果您觉得您确实必须使用正则表达式(并使您的生活复杂化),则可能是:

var str = "test/foo/4/bar/3",
parts = str.split('/'),
id = str.match(/\/(\d+)\//)[1],
age = str.match(/\/(\d+)$/)[1];
console.log(id,age);

JS Fiddle demo .

引用资料:

关于javascript - 匹配字符串中的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17285161/

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