JavaScript中使用多个分隔符进行字符串拆分

JavaScript中使用多个分隔符进行字符串拆分,javascript,string,date,split,Javascript,String,Date,Split,如何拆分格式为12-12-1990或12/12/1990的字符串,其中-和/是分隔符。 我见过使用正则表达式的答案,但我并不精通。关于这一点的回答会很有帮助,因为我是初学者您可以将split与要拆分字符串的分隔符一起使用 var x=12-12-1990; split'-'您可以将正则表达式传递给Javascript的split操作符。例如: "12-12-1990".split(/-|\//) ["12", "12", "1990"] "12/12/1990".split(/-|\//)

如何拆分格式为12-12-1990或12/12/1990的字符串,其中-和/是分隔符。
我见过使用正则表达式的答案,但我并不精通。关于这一点的回答会很有帮助,因为我是初学者

您可以将split与要拆分字符串的分隔符一起使用

var x=12-12-1990;
split'-'您可以将正则表达式传递给Javascript的split操作符。例如:

"12-12-1990".split(/-|\//) 
["12", "12", "1990"]

"12/12/1990".split(/-|\//) 
["12", "12", "1990"]
试试这个

"2020-01-31".split(/[/-]/ig)
var dateParts1=2020-01-31。拆分/[/-]/ig; console.logdateParts1; var dateParts2=2020/02/21.split/[-]/ig;
console.logdateParts2;这回答了你的问题吗?我无法理解这里的答案。我认为你没有完全回答我为什么要这样做的问题?你希望这些字符是大写的吗?不重要,但他说他不是正则表达式的专家,所以如果他需要添加更多字符或其他示例,我会说如果我希望两个分隔符都在一个表达式中该怎么办上面的表达式在一个表达式中这样做,请参见regexStringsplit中的解释regexStringsplit中的i和g不是运算符