JavaScript trim 实现去除字符串首尾指定字符的简单方法

发布时间 - 2026-01-10 22:08:22    点击率:

实例如下:

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

以上就是小编为大家带来的JavaScript trim 实现去除字符串首尾指定字符的简单方法全部内容了,希望大家多多支持~


# js字符串trim  # JS中字符串trim()使用示例  # js中eval()函数和trim()去掉字符串左右空格应用  # JavaScript trim 去除字符串空格的三种方法(附代码详解)  # JavaScript 字符串新增方法 trim() 的使用说明  # 小编  # 大家多多  # String  # js  # brush  # prototype  # char  # function  # trim  # class  # background  # style  # span  # color  # pre  # strong  # ccffcc  # xxx  # log  # console 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何快速生成ASP一键建站模板并优化安全性?  JavaScript Ajax实现异步通信  Laravel如何使用.env文件管理环境变量?(最佳实践)  nginx修改上传文件大小限制的方法  JavaScript如何操作视频_媒体API怎么控制播放  悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】  百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧  php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】  油猴 教程,油猴搜脚本为什么会网页无法显示?  EditPlus中的正则表达式 实战(1)  Laravel如何处理表单验证?(Requests代码示例)  如何制作一个表白网站视频,关于勇敢表白的小标题?  打造顶配客厅影院,这份100寸电视推荐名单请查收  Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能  Python数据仓库与ETL构建实战_Airflow调度流程详解  Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程  HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】  Laravel如何与Inertia.js和Vue/React构建现代单页应用  Laravel如何处理异常和错误?(Handler示例)  音响网站制作视频教程,隆霸音响官方网站?  使用spring连接及操作mongodb3.0实例  历史网站制作软件,华为如何找回被删除的网站?  Laravel Session怎么存储_Laravel Session驱动配置详解  Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】  如何快速查询网站的真实建站时间?  如何挑选优质建站一级代理提升网站排名?  详解Android中Activity的四大启动模式实验简述  如何在阿里云域名上完成建站全流程?  如何在香港服务器上快速搭建免备案网站?  Laravel如何实现API版本控制_Laravel API版本化路由设计策略  宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程  如何实现建站之星域名转发设置?  网站建设整体流程解析,建站其实很容易!  laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法  Laravel模型关联查询教程_Laravel Eloquent一对多关联写法  Laravel如何实现API速率限制?(Rate Limiting教程)  Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】  PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)  实现点击下箭头变上箭头来回切换的两种方法【推荐】  如何彻底删除建站之星生成的Banner?  js实现获取鼠标当前的位置  Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知  网站制作免费,什么网站能看正片电影?  如何在服务器上三步完成建站并提升流量?  如何在 React 中条件性地遍历数组并渲染元素  C++时间戳转换成日期时间的步骤和示例代码  Firefox Developer Edition开发者版本入口  Python面向对象测试方法_mock解析【教程】  如何在香港免费服务器上快速搭建网站?  如何用JavaScript实现文本编辑器_光标和选区怎么处理