我有一个像这样的价值
V = "Val1,Val2;Val3"
在这种情况下,如果我需要将"Val1,Val2"从VI am中分离出来
var newVal = V.substr(0, V.indexOf(";"));
但是这种情况对这样的价值有所帮助
V = "Val4;Val1,Val2;Val3"
任何想法如何只取出具有","的值,并删除由";"分隔的所有其他字符
使用正则表达式
\w+,\w+
Run Code Online (Sandbox Code Playgroud)
解决这个问题
function match(str){
return str.match(/\w+,\w+/g);
}
console.log(match('a;b,c;d'));
console.log(match('a,b;c'));Run Code Online (Sandbox Code Playgroud)