📅  最后修改于: 2023-12-03 15:38:51.535000             🧑  作者: Mango
在JavaScript中,有时候我们需要将字符串中的斜杠('/')去掉,可以使用正则表达式来实现。以下是几种方法:
可以将一个正则表达式作为第一个参数传给replace函数,并把所有匹配结果替换成一个空字符串,从而去掉所有的斜杠。
let str = 'http://www.example.com/';
str = str.replace(/\//g, '');
console.log(str); // 输出:http:www.example.com
可以使用split函数将字符串分割成一个数组,然后使用join函数将数组中的元素拼接成一个新的字符串,从而去掉所有的斜杠。
let str = 'http://www.example.com/';
str = str.split('/').join('');
console.log(str); // 输出:http:www.example.com
可以使用slice函数去掉字符串首尾的斜杠,并通过拼接字符串的方式去掉中间的斜杠。
let str = 'http://www.example.com/';
if (str.endsWith('/')) {
str = str.slice(0, -1);
}
if (str.startsWith('http://')) {
str = str.slice(7);
}
str = str.split('/').join('');
str = 'http://' + str;
console.log(str); // 输出:http://www.example.com
以上就是清除所有斜杠的方法,希望可以帮助到大家。
使用上述的方法之后,返回的代码片段如下:
## 方法一:使用replace函数
可以将一个正则表达式作为第一个参数传给replace函数,并把所有匹配结果替换成一个空字符串,从而去掉所有的斜杠。
```javascript
let str = 'http://www.example.com/';
str = str.replace(/\//g, '');
console.log(str); // 输出:http:www.example.com
可以使用split函数将字符串分割成一个数组,然后使用join函数将数组中的元素拼接成一个新的字符串,从而去掉所有的斜杠。
let str = 'http://www.example.com/';
str = str.split('/').join('');
console.log(str); // 输出:http:www.example.com
可以使用slice函数去掉字符串首尾的斜杠,并通过拼接字符串的方式去掉中间的斜杠。
let str = 'http://www.example.com/';
if (str.endsWith('/')) {
str = str.slice(0, -1);
}
if (str.startsWith('http://')) {
str = str.slice(7);
}
str = str.split('/').join('');
str = 'http://' + str;
console.log(str); // 输出:http://www.example.com