gpt4 book ai didi

字符串的 JavaScript 正则表达式,后跟确切的字符数

转载 作者:行者123 更新时间:2023-12-03 02:57:29 26 4
gpt4 key购买 nike

我正在寻找一个正则表达式来匹配以下 id:

path-0
path-1
path-2

并且是否匹配具有更大数量字符的ID,例如:

path-0-0
path-0-1

目前我有这段代码:

let array = [
'path-0', 'path-1', 'path-2', 'path-0-0', 'path-0-1'
];

let reg = /[^path-]{6}/;

$.each( array, function(index, value) {
if(reg.test(value) ) {
console.log(reg.test(value), value);
} else {
console.error(reg.test(value), value);
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

最佳答案

首先,您要匹配字符串的开头

^

然后是“路径”一词,后跟破折号

^path-

然后是一个字符,仅此而已(因此,行尾)

^path-\d$

根据 Arthur 的评论,如果您的目的是允许在“path-”之后使用多于一位数字的 id,您可以通过在 \d 后缀加上 来指定您需要 1 个或更多数字+,像这样:

^path-\d+$

关于字符串的 JavaScript 正则表达式,后跟确切的字符数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47556083/

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