我有一个像
这样的值V = "Val1,Val2;Val3"
在这种情况下,如果我需要将“Val1,Val2”与 V 分开,我将使用这个
var newVal = V.substr(0, V.indexOf(";"));
但是这个案例没有达到这样的值(value)
V = "Val4;Val1,Val2;Val3"
知道如何仅采用具有“,”的值并删除由“;”分隔的所有其他字符
最佳答案
使用正则表达式
\w+,\w+
解决这个问题
function match(str){
return str.match(/\w+,\w+/g);
}
console.log(match('a;b,c;d'));
console.log(match('a,b;c'));
关于javascript - 如何从固定字符串中删除字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45856058/