JavaScript trim 实现去除字符串首尾指定字符的简单方法
作者:jingxian 时间:2024-04-26 17:11:30
实例如下:
String.prototype.trim = function (char, type) {
if (char) {
if (type == 'left') {
return this.replace(new RegExp('^\\'+char+'+', 'g'), '');
} else if (type == 'right') {
return this.replace(new RegExp('\\'+char+'+$', 'g'), '');
}
return this.replace(new RegExp('^\\'+char+'+|\\'+char+'+$', 'g'), '');
}
return this.replace(/^\s+|\s+$/g, '');
};
// 去除字符串首尾的全部空白
var str = ' Ruchee ';
console.log('xxx' + str.trim() + 'xxx'); // xxxRucheexxx
// 去除字符串左侧空白
str = ' Ruchee ';
console.log('xxx' + str.trim(' ', 'left') + 'xxx'); // xxxRuchee xxx
// 去除字符串右侧空白
str = ' Ruchee ';
console.log('xxx' + str.trim(' ', 'right') + 'xxx'); // xxx Rucheexxx
// 去除字符串两侧指定字符
str = '/Ruchee/';
console.log(str.trim('/')); // Ruchee
// 去除字符串左侧指定字符
str = '/Ruchee/';
console.log(str.trim('/', 'left')); // Ruchee/
// 去除字符串右侧指定字符
str = '/Ruchee/';
console.log(str.trim('/', 'right')); // /Ruchee
标签:js,字符串,trim
0
投稿
猜你喜欢
跨浏览器的本地存储(一):userData behavior
2008-08-05 18:13:00
java数据库开发之JDBC基础使用方法及实例详解
2024-01-21 04:37:00
CTF中的PHP特性函数解析之下篇
2023-06-14 09:54:52
Python科学计算之Pandas详解
2023-07-21 19:12:51
Python安装xarray库读取.nc文件的详细步骤
2023-10-15 11:59:37
仿google的asp分页代码
2009-03-08 18:27:00
Python 私有化操作实例分析
2022-11-06 05:44:42
Python中的id()函数指的什么
2022-01-14 12:38:04
php实现的支持断点续传的文件下载类
2023-11-23 16:52:19
Go单元测试对GORM进行Mock测试
2023-07-20 17:38:53
Python面向对象编程repr方法示例详解
2021-10-02 23:38:09
一文详解CNN 解决 Flowers 图像分类任务
2023-02-28 22:23:39
jquery AJAX 三个发送状态 posting, error, success
2010-07-31 18:59:00
Python中常见的数据类型小结
2022-03-25 07:55:17
解决python super()调用多重继承函数的问题
2022-09-28 07:50:44
MySQL中row_number的实现过程
2024-01-23 15:08:54
JavaScript forEach()遍历函数使用及介绍
2024-05-11 09:07:07
Python hashlib模块详细讲解使用方法
2021-09-11 12:08:16
Python编程技巧连接列表的八种操作方法
2022-02-10 02:08:54
一个统计表每天的新增行数及新增存储空间的功能
2024-01-13 22:27:40