Javascript 匹配排除?
我有下面的循环 我需要提取所有没有包含字母Javascript 匹配排除?,javascript,Javascript,我有下面的循环 我需要提取所有没有包含字母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("
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 + "'/>");
}
}
for(var i=0;i
如果有人有答案,我将不胜感激。非常接近!在字符类内部,
^
表示否定,但在外部则表示“字符串的开头”
以下方面应起作用:
if(lsKey.match("p") === null){
只需检查字符p
,如果它不存在,则match()
将返回null
也就是说,如果您不需要使用正则表达式,那么使用该方法会简单得多:
if(lsKey.indexOf("p") == -1){
太近了!在字符类内部,
^
表示否定,但在外部则表示“字符串的开头”
以下方面应起作用:
if(lsKey.match("p") === null){
只需检查字符p
,如果它不存在,则match()
将返回null
也就是说,如果您不需要使用正则表达式,那么使用该方法会简单得多:
if(lsKey.indexOf("p") == -1){
太近了!在字符类内部,
^
表示否定,但在外部则表示“字符串的开头”
以下方面应起作用:
if(lsKey.match("p") === null){
只需检查字符p
,如果它不存在,则match()
将返回null
也就是说,如果您不需要使用正则表达式,那么使用该方法会简单得多:
if(lsKey.indexOf("p") == -1){
太近了!在字符类内部,
^
表示否定,但在外部则表示“字符串的开头”
以下方面应起作用:
if(lsKey.match("p") === null){
只需检查字符p
,如果它不存在,则match()
将返回null
也就是说,如果您不需要使用正则表达式,那么使用该方法会简单得多:
if(lsKey.indexOf("p") == -1){
indexOf()方法返回字符串中指定值第一次出现的位置
如果要搜索的值从未出现,则此方法返回-1
if(lsKey.indexOf("p")==-1){
//statement}
indexOf()方法返回字符串中指定值第一次出现的位置
如果要搜索的值从未出现,则此方法返回-1
if(lsKey.indexOf("p")==-1){
//statement}
indexOf()方法返回字符串中指定值第一次出现的位置
如果要搜索的值从未出现,则此方法返回-1
if(lsKey.indexOf("p")==-1){
//statement}
indexOf()方法返回字符串中指定值第一次出现的位置
如果要搜索的值从未出现,则此方法返回-1
if(lsKey.indexOf("p")==-1){
//statement}