gpt4 book ai didi

javascript - 测试字符串是否匹配正则表达式和包含斜杠的变量

转载 作者:行者123 更新时间:2023-11-29 22:47:27 26 4
gpt4 key购买 nike

<分区>

我有一个包含字符串的数组,例如

/en/about
/fr/a-propos
/de/uber
/something-else

我想测试给定的字符串如“/about”是否匹配/en/about

更具体地说,我想知道它是否匹配“斜线 + 恰好 2 个小写字母字符 +/about”

我有这样的工作方式:

const routes = [
'/en/about',
'/fr/a-propos',
'/de/uber',
'/something-else',
];

const regEx = /^(\/[a-z]{2}\b(\/about)\b)$/;

Object.keys(routes).forEach((k) => {
if (regEx.test(routes[k])) {
console.log(`redirecting /about to ${routes[k]}`);
}
});

现在.. 非常简单.. 我想使用变量而不是硬编码“/about”。我需要将“/about”放在一个变量中并用它来测试。我知道我应该使用 RegExp 来完成此操作,但我已经尝试了半个小时,但无法弄清楚如何将上述正则表达式转换为适用于 RegExp 和一个变量

感谢您的帮助!

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