正则表达式 删除string首尾的空白
2012-06-26 13:52
197 查看
if (!String.prototype.trim) { String.prototype.trim = function() { return this.replace(/^\s+/, "").replace(/\s+$/, ""); }; } var str = " \t\n test string ".trim(); console.log(str == "test string");//true
混合解决方案:用正则表达式方法过滤头部空白,用非正则表达式的方法过滤尾部字符。
String.prototype.trim = function() { var str = this.replace(/^\s+/, ""), end = str.length - 1, ws = /\s/; while (ws.test(str.charAt(end))) { end--; } return str.slice(0, end + 1); };
删除字符串内所有空格
//删除String中的所有空格 String.prototype.trim = function () { return this.replace(/\s+/g, ""); };
trim性能比拼:http://rubylouvre.github.com/labs/trim_performance
相关文章推荐
- 正则表达式删除注释及空白行
- 用正则表达式删除Dreamwear CS2/CS3编辑网页中多余空白行
- 正则表达式-实现trim(str)方法,过滤字符串首尾空白
- js利用正则表达式去除字符串首尾的空白字符串
- js正则表达式删除空白
- js---在前端开发中,如何通过正则表达式去除字符串string首尾的空格,JavaScript正则去除首尾空格
- java-深入篇-String,Object,正则表达式
- Javascript数组,String对象,Math对象,Date对象,正则表达式
- String、动态规划——正则表达式匹配
- vs删除空行 —— 正则表达式以及其他
- String详解(三):正则表达式Pattern和Matcher详解
- (转)正则表达式:string.replaceAll()中的特殊字符($ \)与matcher.appendReplacement
- java String:字符串及正则表达式
- Java学习笔记-字符串、正则表达式(String,regex)
- 正则表达式,线程,StringBuffer和String
- EditPlus删除空行、空段落的正则表达式
- 利用正则表达式来替换文本,可以最大程序的灵活替换或删除文本内容。
- Java中的String、正则表达式
- 如何在UltraEdit中使用正则表达式删除空格
- C#高级学习第一章String和正则表达式