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
  • asp之家 网络编程 m.aspxhome.com