`

String.trim的方法

阅读更多
JavaScript的String对象没有trim方法,所以不得不自己写一个方法。
最简单的莫过于用正则表达式了

String.prototype.trim = function() {
    return this.replace(/^\s+/g,"").replace(/\s+$/g,"");
}


代码分析:
\s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [\f\n\r\t\v]。
\s*的话就是匹配任何空白字符了,只要找到空白字符
^ 匹配输入字符串的起始位置。
\S 匹配任何非空白字符。等价于 [\f\n\r\t\v]。
$ 匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 '\n' 或 '\r'。要匹配 $ 字符本身,请使用 \$。
/g 表示该表达式将用来在输入字符串中查找尽可能多的匹配。
分享到:
评论

相关推荐

    String.prototype.trim:适用于String.prototype.trim的ES5规范的垫片

    如果不可用,请调用其“ shim”方法对String.prototype.trim进行填充。 该软件包实现了接口。 它可以在ES3支持的环境中工作,并符合规范( 和 )。 最常见的用法: var assert = require ( 'assert' ) ; var ...

    js String.prototype.trim字符去前后空格的扩展

    String.Prototype.trim() trim()返回一个字符串两端空白字符被删除的新字符串,不影响原字符串。 第一种实现方式:理论上算是比较不错的 if (!String.prototype.trim) { String.prototype.trim = function () { ...

    Js里面给String添加trim()方法,实现去掉字符串两边空格

    String.trim()Js里面给String添加trim()方法,实现去掉字符串两边空格String.trim()Js里面给String添加trim()方法,实现去掉字符串两边空格String.trim()Js里面给String添加trim()方法,实现去掉字符串两边...

    java中string.trim()函数的作用实例及

    主要介绍了java中string.trim()函数的作用实例及源码,具有一定借鉴价值,需要的朋友可以参考下

    Java string.trim()究竟去掉了什么

    主要介绍了Java string.trim()究竟去掉了什么,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    图书管理系统

    string sql = "INSERT INTO View_1 VALUES(" + textBox1.Text.Trim() + ",'" + textBox2.Text.Trim() + "'," + textBox3.Text.Trim() + "," + textBox4.Text.Trim() + ",'" + textBox5.Text.Trim() + "','" + ...

    IE8下String的Trim()方法失效的解决方法

    String的Trim()方法失效,在ie8下是有这样的情况的,解决方法也很简单使用$.trim(str)即可,需要的朋友可以了解下

    String.prototype.trimEnd:符合ES2019规范的String.prototype.trimEnd填充

    如果不可用,则调用其“ shim”方法对String.prototype.trimEnd进行填充。 该软件包实现了接口。 它可以在ES3支持的环境中工作并符合。 在ES6环境中,它也可以与Symbol一起正常使用。 最常见的用法: var ...

    C#实现去除Strings中空格的方法

    一般来说,你或许知道你能使用String.Trim方法去除字符串的头和尾的空格,不幸运的是. 这个Trim方法不能去除字符串中间的C#空格。 示例代码如下: 代码如下:string text = ” My test\nstring\r\n is\t quite long...

    jquery $.trim()去除字符串空格的实现方法【附图例】

    jquery $.trim()去除字符串空格的实现方法【附图例】 语法 jQuery.trim()函数用于去除字符串两端的...jQuery.trim()函数的返回值为String类型,返回去除两端空白字符串后的字符串。 示例&说明 <!DOCTYPE HTML PUBL

    2005学生系统

    else if (cbo_loginType.Text.Trim() == "" || string.IsNullOrEmpty(cbo_loginType.Text.Trim())) { MessageBox.Show("请选择登录类型!", "登录提示"); } else { UserInfo u = null; SqlConnection con = ...

    String.prototype.trimStart:符合ES2019规范的String.prototype.trimStart填充

    如果不可用,请调用其“ shim”方法对String.prototype.trimStart进行填充。 该软件包实现了接口。 它可以在ES3支持的环境中工作并符合。 在ES6环境中,它也可以与Symbol一起正常使用。 最常见的用法: var ...

    datatable表达式运算

    方法一: 引用using Microsoft.JScript.dll 然后使用Eval.JScriptEvaluate方法 ...str_value = new DataTable().Compute(string.Format(tbCount_Rules.Text.Trim(), ListToObject(percount)), "").ToString();

    a.jar登录页面,加载有错误

    String name = userTxt.getText().trim(); //获取密码 String password = pwdTxt.getText().trim(); //获取界面验证码 String code=verCodeTxt.getText().trim(); //点击验证码 String vCode =vcode.getCode...

    underscore.string.fp:这是 underscore.string 的包装器,可将其用作 FP 库或与 Ramdalodash-fp 一起使用

    下划线.string.fp 这是一个包装使用它作为一个FP-库或类似库或用法在 Node.js 和 Browserify 中从 npm 安装 npm install underscore.string.fp需要单独的功能 var include = require ( "underscore.string.fp/...

    计算java文件有效代码行

    public static boolean isEffective(String s) { if (s.trim().length() == 0) { return false; // 判断是否为空行 } else if (s.trim().startsWith("/*") && s.trim().endsWith("*/")) { return false; /...

    Exchange邮件读取

    string.IsNullOrEmpty(username.Trim()) && !username.ToLower().Contains("system")) //有用户名和密码 { if (!string.IsNullOrEmpty(domain) && !string.IsNullOrEmpty(username) && !string.IsNullOrEmpty...

    Android实验4

    public int compare_130(int a,int ... String msg = String.valueOf(a) + " compare with " + String.valueOf(b) + ",the " + String.valueOf(result)+" is bigger"; labelView.setText(msg); } });

    ListView使用案例

    lvi.SubItems[0].Text=this.textBox1.Text.Trim(); lvi.SubItems.AddRange(new string[]{ this.textBox2.Text.Trim(), this.textBox3.Text.Trim(), this.textBox4.Text.Trim() }); this.listViewItem1.Items.Add...

Global site tag (gtag.js) - Google Analytics