博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript中Trim(),TrimStart(),TrimEnd()的实现
阅读量:4967 次
发布时间:2019-06-12

本文共 1259 字,大约阅读时间需要 4 分钟。

//去除字符串头尾空格或指定字符String.prototype.Trim= function(c){    if(c==null||c=="")    {        var str= this.replace(/^/s*/, '');        var rg = //s/;        var i = str.length;        while (rg.test(str.charAt(--i)));        return str.slice(0, i + 1);    }    else    {        var rg=new RegExp("^"+c+"*");        var str= this.replace(rg, '');        rg = new RegExp(c);        var i = str.length;        while (rg.test(str.charAt(--i)));        return str.slice(0, i + 1);    }}//去除字符串头部空格或指定字符String.prototype.TrimStart = function(c){    if(c==null||c=="")    {        var str= this.replace(/^/s*/, '');        return str;    }    else    {        var rg=new RegExp("^"+c+"*");        var str= this.replace(rg, '');        return str;    }}//去除字符串尾部空格或指定字符String.prototype.trimEnd = function(c){    if(c==null||c=="")    {        var str= this;        var rg = //s/;        var i = str.length;        while (rg.test(str.charAt(--i)));        return str.slice(0, i + 1);    }    else    {        var str= this;        var rg = new RegExp(c);        var i = str.length;        while (rg.test(str.charAt(--i)));        return str.slice(0, i + 1);    }}

来源 http://blog.csdn.net/lyzyjoyo/article/details/6292207

转载于:https://www.cnblogs.com/goldenstones/p/4849676.html

你可能感兴趣的文章
JRebel安装部署,激活
查看>>
OPENSSL使用方法
查看>>
下载GO的开源开发工具LITEIDE
查看>>
接口操作XML
查看>>
idhttp访问DATASNAP有密码验证的中间件
查看>>
libmidas.so.2
查看>>
开发WINDOWS服务程序
查看>>
httpencode编码
查看>>
cross socket和msgpack的数据序列和还原
查看>>
解决跨操作系统平台JSON中文乱码问题
查看>>
DELPHI搭建centos开发环境
查看>>
IdHTTPServer允许跨域访问
查看>>
DELPHI开发LINUX包
查看>>
更新.net core 3.0,dotnet ef命令无法使用的解决办法
查看>>
React躬行记(13)——React Router
查看>>
前端利器躬行记(1)——npm
查看>>
前端利器躬行记(2)——Babel
查看>>
前端利器躬行记(3)——webpack基础
查看>>
前端利器躬行记(4)——webpack进阶
查看>>
前端利器躬行记(5)——Git
查看>>