尝试创建一个正则表达式,在 ',' 和 '\n' 处拆分字符串,然后传入自定义分隔符(在我的代码中由 firstChar 表示)。
传入字符串的格式:{delimiter}\n{numbers}。我在线使用了 regex101,它似乎可以在那里工作,但在我的实际代码中,它不会在自定义分隔符处拆分,因此不确定我做错了什么。
if (str.includes('\n')) {
let firstChar = str.slice(0, 1);
if (parseInt(firstChar)) {
strArr = str.split(/,|\n/) ;
} else {
strArr = str.split(/[,|\n|firstChar]/);
}
}
期望 ';\n2;5' 等于 7 但我的数组由于某种原因分成 [";", "2;5"] 。
小怪兽爱吃肉
相关分类