📅  最后修改于: 2023-12-03 15:21:56.936000             🧑  作者: Mango
在 JavaScript 中,使用正则表达式可以从字符串中删除所有点号。下面是实现该功能的两种不同方法:
replace()
函数可以将匹配到的子字符串替换成新的子字符串。通过将点号作为匹配字符串,我们可以实现从字符串中删除所有点号的功能。
let str = "JavaScript. is. an. awesome. programming. language.";
let newStr = str.replace(/\./g, "");
console.log(newStr); // "JavaScript is an awesome programming language"
如上所示,/\./g
是以点号为模板的正则表达式,g
则表示将字符串中所有点号都进行匹配替换。
split()
和 join()
函数也可以将字符串中的点号进行删除。首先,我们使用 split()
函数将字符串分割成数组,再使用 join()
函数将数组中的元素连接成字符串。
let str = "JavaScript. is. an. awesome. programming. language.";
let newStr = str.split(".").join("");
console.log(newStr); // "JavaScript is an awesome programming language"
如上所示,split()
函数以点号为分隔符将字符串分割成数组,join()
函数则将数组中的元素连接成字符串。最终结果与方法一相同。
以上是两种从字符串中删除所有点号的方法,可以根据实际场景选择使用。