利用正则表达式去掉字符串的前后空格

  实现函数如下:

  

function Trim(str)

         { 

             return str.replace(/(^\s*)|(\s*$)/g, ""); 

     }

  这段代码看似简单,却内蕴玄机,首先利用/  /来将正则表达式围起来,/g表示全局进行匹配,匹配完成后将内容替换成"";便可以消除空格;

  而考虑到可能只有头部有空格,或者只有尾部有空格,或者都有空格,所以采用 | (或)来进行逻辑判断;

  在这里^代表开始处,$代表结尾处;

  s代表空格,\s代表对空格的匹配;

  考虑到头部或尾部可能不止有一个空格,所以用 * 。

原文地址:https://www.cnblogs.com/zhangnan35/p/8635059.html

时间: 2024-10-04 18:32:41

利用正则表达式去掉字符串的前后空格的相关文章

利用正则表达式去掉html代码

using System.Text.RegularExpressions; // 利用正则表达式去掉"<"和">"之间的内容. private string StripHT(string strHtml){   Regex regex=new Regex("<.+?>",RegexOptions.IgnoreCase);   string strOutput=regex.Replace(strHtml,"&quo

去掉字符串中的空格

1)Trim方法 string   tt=" aaa "; tt=tt.Trim()       去字符串首尾空格的函数 tt=tt.TrimEnd() 去掉字符串尾空格 tt=tt.TrimStart() 去掉字符串首空格 (2)通过ASCII码值去掉字符中的空格 由于空格的ASCII码值是32,因此,在去掉字符串中所有的空格时,只需循环访问字符串中的所有字符,并判断它们的ASCII码值是不是32即可.去掉字符串中所有空格的关键代码如下: CharEnumerator CEnumer

C#利用正则表达式实现字符串搜索---ShinePans

一.字符串搜索 正则表达式由两种基本字符类型组成:原义(正常)文本字符和元字符.元字符组为正则表达式提供了处理能力. 一般表达式语言是一种可以编写搜索表达式的语言.在该语言中,可以把文档中要搜索的文本.转义序列和特定含义的其他字符组合在一起,例如序列表示一个字的开头和结尾(子的边界),如果要表示正在查找的以字符th开头的字,就可以编写一般表达式th(即序列字符界是-t-h).如果要搜索所有以th结尾的字,就可以编写th(序列t-h-字边界).但是,一般表达式要比这复杂得多,例如,可以在搜索

C# 使用正则表达式去掉字符串中的数字

C# 使用正则表达式去掉字符串中的数字 // 去掉字符串中的数字public static string RemoveNumber(string key){    return System.Text.RegularExpressions.Regex.Replace(key, @"\d", "");} // 去掉字符串中的非数字public static string RemoveNotNumber(string key){    return System.Tex

jquery如何去掉字符串两端的空格

jquery如何去掉字符串两端的空格:字符串量短的空格一般要去掉的,在c#等语言中有自带的trim()方法可以直接去掉,不过原生的javascript没有自带此功能,不过jquery库实现了此功能.代码实例如下: $.trim(" I am a good student "); 以上代码可以去掉字符串两端的空格.更多相关内容可以参阅javascript如何去掉字符串两端的空格一章节. 原文地址是:http://www.softwhy.com/forum.php?mod=viewthre

C#下利用正则表达式实现字符串搜索功能的方法(转)

关键字:正则表达式.元字符.字符串.匹配: 1.正则表达式简介:正则表达式提供了功能强大.灵活而又高效的方法来处:.NET框架正则表达式并入了其他正则表达式实现的: 2.字符串搜索:正则表达式语言由两种基本字符类型组成:原义(正常:一般表达式语言是一种可以编写搜索表达式的语言: 3..NET框架的正则表达式类:下面通过介绍.NET框架的正则表达式类,熟悉一下: 1.正则表达式简介 正则表达式提供了功能强大.灵活而又高效的方法来处理文本.正则表达式的全面模式匹配表示法可以快速地分析大量的文本以找到

C++去掉字符串中首尾空格和所有空格

c++去掉首尾空格是参考一篇文章的,但是忘记文章出处了,就略过吧. 去掉首尾空格的代码如下: 1 void trim(string &s) 2 { 3 4 if( !s.empty() ) 5 { 6 s.erase(0,s.find_first_not_of(" ")); 7 s.erase(s.find_last_not_of(" ") + 1); 8 } 9 10 } 去掉首尾空格 去掉字符串中所有空格的代码如下: 1 void trim(string

C#中利用正则表达式实现字符串搜索

摘要:本文给出了在C#下利用正则表达式实现字符串搜索功能的方法,通过对.NET框架下的正则表达式的研究及实例分析,总结了正则表达式的元字符.规则.选项等.1.正则表达式简介正则表达式提供了功能强大.灵活而又高效的方法来处理文本.正则表达式的全面模式匹配表示法可以快速地分析大量的文本以找到特定的字符模式;提? ⒈嗉⑻婊换蛏境谋咀幼址?或将提取的字符串添加到集合以生成报告.对于处理字符串(例?HTML 处理.日志文件分析和 HTTP 标头分析)的许多应用程序而言,正则表达式是不可缺少的工具..

JS 利用正则表达式替换字符串

JS 利用正则表达式替换字符串 博客分类: JavaScript 学习资料 Java代码 收藏代码 JS 利用正则表达式替换字符串 var data = "123123,213,12312,312,3,Caat,cat,dsfsdfs,"; var reCat = /\bc([a-z]|[A-Z]|[0-9])*t\b/ig; //•g(全文查找):•i(忽略大小写):•m(多行查找) var res = data.replace(reCat,"AAA"); 输出: