我需要将可能具有不同格式(a:b,a.b,a / b)的字符串dynamically
拆分为两个元素的数组。例如:
string :- abs:sba;//array[0]='abs';array[1]='sba';
string :- abs.sba;//array[0]='abs';array[1]='sba';
string :- abs/sba;//array[0]='abs';array[1]='sba';
我尝试使用string.split(':');
方法,但它不适用于接下来的两种情况。我需要一个动态拆分字符串的解决方案。
答案 0 :(得分:3)
答案 1 :(得分:1)
您可以使用拆分功能:
var arr = str.split(/[:.\/]/);
如果您想使用任何非单词字符拆分字符串,请使用:
var arr = str.split(/\W/);