gpt4 book ai didi

javascript regexp,从某种类型的 url 中选择

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

我正在使用 javascript 制作 url 过滤器

我从url获取参数

parameter 1 = /name/123
//description /text/number
parameter 2 = /name/name/121
//description /text/text/number

var filter = /[/a-z][/][0-9]/;
if(filter.test(page) == true){
//do code;
}

我选择了参数 1,但它也选择了参数 2。

我应该如何解决才能分别选择唯一的参数 1 或参数 2?

谢谢。

最佳答案

试试这个:

var filter = /^\/[^/]+\/\d+$/;
// or
var filter = /^\/[a-z]+\/\d+$/i;

也就是说你可以匹配:

^       beginning of string
\/ a / (escaped for the regex literal)
[^/]+ one or more non-slash characters in a row, or
[a-z]+ one or more letters in a row
\/ another slash
\d+ one or more digits
$ end of string

另请注意,您的 if 测试不需要 ==true 部分,您可以只说:

if(filter.test(page)){

关于javascript regexp,从某种类型的 url 中选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20370763/

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