将字符串转换为数组,删除 + 字符 [重复]
Posted
技术标签:
【中文标题】将字符串转换为数组,删除 + 字符 [重复]【英文标题】:Convert the string into an array, removing the + characters [duplicate] 【发布时间】:2020-06-20 15:33:52 【问题描述】:我想通过删除“+”字符将字符串转换为数组。它仅针对第一个元素进行转换,而不是全部转换。帮我将所有元素的“+”转换为“,”。
let myString = 'jan + feb + mar + april ';
let change = myString.replace("+",",");
console.log(change);
let myArray = change.split(",");
console.log(myArray);
输出:
一月、二月+三月+四月
数组[“一月”,“二月+三月+四月”]
我也尝试使用下面的选项,它引发了错误
let myString = 'jan + feb + mar + april ';
let change = myString.replace(/+/g,",");
console.log(change);
输出
语法错误:无需重复
【问题讨论】:
这能回答你的问题吗? How to replace all dots in a string using javascript 【参考方案1】:只需拆分你拥有的字符。
let myArray = myString.split(" + ");
无需先进行替换。
(也就是说,+
是正则表达式中的特殊字符,因此如果您确实想保留当前的方法,则需要使用 \
对其进行转义)。
【讨论】:
以上是关于将字符串转换为数组,删除 + 字符 [重复]的主要内容,如果未能解决你的问题,请参考以下文章