Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在正则表达式中删除第一个后跟逗号的数字?_Javascript_Regex_String_Replace - Fatal编程技术网

Javascript 如何在正则表达式中删除第一个后跟逗号的数字?

Javascript 如何在正则表达式中删除第一个后跟逗号的数字?,javascript,regex,string,replace,Javascript,Regex,String,Replace,如果我有字符串[“32145”,“yes”,“no”,“0”]我希望如何:,“yes”,“no”,“0”?现在我有下面的正则表达式,但这给了我,是,否, 。替换(/[“\\[\]\d]/g,”) 如何删除第一个数字和该数字后面的第一个逗号?也许 \["\d+",|[\]"] 用空字符串替换就可以了 const regex=/\[“\d+”,|[\]“]/g; 常量str=`[“32145”,“是”,“否”,“0”]`; 常量subst=`; const resu

如果我有字符串
[“32145”,“yes”,“no”,“0”]
我希望如何:
,“yes”,“no”,“0”
?现在我有下面的正则表达式,但这给了我
,是,否,

。替换(/[“\\[\]\d]/g,”)

如何删除第一个数字和该数字后面的第一个逗号?

也许

\["\d+",|[\]"]
用空字符串替换就可以了

const regex=/\[“\d+”,|[\]“]/g;
常量str=`[“32145”,“是”,“否”,“0”]`;
常量subst=`;
const result=str.replace(regex,subst);
控制台日志(结果)也许

\["\d+",|[\]"]
用空字符串替换就可以了

const regex=/\[“\d+”,|[\]“]/g;
常量str=`[“32145”,“是”,“否”,“0”]`;
常量subst=`;
const result=str.replace(regex,subst);

console.log(result);
这是一个不使用正则表达式的解决方案

var str='[“32145”,“是”,“否”,“0”];
var result=JSON.parse(str);//将字符串转换为数组。
result.shift();//删除第一个数组元素。
result=result.toString();//将数组转换为字符串。

console.log(result);
这是一个不使用正则表达式的解决方案

var str='[“32145”,“是”,“否”,“0”];
var result=JSON.parse(str);//将字符串转换为数组。
result.shift();//删除第一个数组元素。
result=result.toString();//将数组转换为字符串。

log(result);
只需解析值并删除第一个元素,即数字

让firstNumRemover=(str)=>{
让removeFurther=true
返回JSON.parse(str.filter)(v=>{
如果(!isNaN(v)&&RemoveFuture){
removeFurther=false
返回错误
}
返回真值
}).toString()
}
log(firstNumRemover(`[“32145”,“是”,“否”,“0”]`))

log(firstNumRemover(`[“一些随机文本”、“32145”、“是”、“否”、“0”]`))
只需解析值并删除第一个元素,即数字

让firstNumRemover=(str)=>{
让removeFurther=true
返回JSON.parse(str.filter)(v=>{
如果(!isNaN(v)&&RemoveFuture){
removeFurther=false
返回错误
}
返回真值
}).toString()
}
log(firstNumRemover(`[“32145”,“是”,“否”,“0”]`))

log(firstNumRemover(`[“一些随机文本”、“32145”、“是”、“否”、“0”]`))
我在测试正则表达式时使用的一个很好的资源是一个可以快速查看其交互方式的工具。如果您觉得它有用,只需添加它即可。@Emma是的,我在测试正则表达式时使用的一个很好的资源是一个可以快速查看其交互方式的工具。如果您觉得它有用,只需添加它即可。@Emma是的,我仍然保留所有引号,而且我不是这仍然保留了所有的引号,我也不想再加括号了