gpt4 book ai didi

Javascript .match - 排除?

转载 作者:行者123 更新时间:2023-11-28 19:31:36 30 4
gpt4 key购买 nike

我有下面的循环。

我需要提取所有不包含字母 p 的名称 (lskey),但我的尝试不起作用。

for(var i = 0; i < localStorage.length; i++) {
var lsKey = localStorage.key(i);
var lsValue = localStorage.getItem(localStorage.key(i));
if(lsKey.match("^p")) {
$("#appendedLS").append("<input type='hidden' name='" + lsKey + "' value='" + lsValue + "'/>");
}
}

如果有人能回答,我将不胜感激。

最佳答案

如此接近!在字符类内部,^ 表示否定,但在外部则表示“字符串的开头”。

以下应该有效:

if(lsKey.match("p") === null){

只需检查字符p,如果不存在则match()将返回null

<小时/>

也就是说,如果您不需要使用正则表达式,那么使用 indexOf 会简单得多。方法替代:

if(lsKey.indexOf("p") == -1){

关于Javascript .match - 排除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26663310/

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