`

AS3的正则表达式 去除字符串首尾空格

 
阅读更多
正则式是一项非常好的文本处理方式,它可以很方便的检查文本格式,搜索文本中的内容,以及替换文本的内容,比如通常去除文本的前端空格和后端空格的功能,使用下面的正则式即可完成:/**去除字符串前面的空格和跳格符*/*/v.


正则式是一项非常好的文本处理方式, 它可以很方便的检查文本格式, 搜索文本中的内容, 以及替换文本的内容, 比如通常去除文本的前端空格和后端空格的功能, 使用下面的正则式即可完成:


/*
* 去除字符串前面的空格和跳格符
*/*/              
var src:String=" Hello! "; 
trace("\""+src+"\"");    //原文本 
trace("\""+src.replace(/^\s*/g,"")+"\"");    //去掉前面的空格 
trace("\""+src.replace(/\s*$/g,"")+"\"");    //去掉后面的空格 
由于个人习惯的原因, 我对AS3的正则式进行了一些封装, 封装之后, 由Regex, RegexOptions, Match和MatchCollection四个类组成, 以下的代码中都用到了这几个类比如检查用户输入的一个文本是否是一个合法的邮箱地址, 可以使用下面的正则式进行检查:

/*
* 检查文本是否是一个邮箱地址
*/ 
var regex:Regex=new Regex("^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$"); 
var email1:String="thor.net@gmail.com"; 
var email2:String="thor.net@gmail_com"; 
         
trace("\""+email1+"\""+(regex.isMatch(email1)?"是":"不是")+"邮箱地址"); 
trace("\""+email2+"\""+(regex.isMatch(email2)?"是":"不是")+"邮箱地址"); 
正则式还可以用于提取一段文本中特定的内容, 例如以下代码:

/*
* 提取文本中的内容
*/ 
var srcText:String="name:thor,birthday:1979-10-31"; 
regex=new Regex("name:(?P<name>(\\w+))",RegexOptions.IGNORECASE);    //忽略大小写 
 
var match:Match=regex.getMatch(srcText); 
var text:String=match.result("hello, ${name} ^_^"); 
      
trace(text); 
分享到:
评论

相关推荐

    EXCEL-VBA-正则表达式-从实例开始.docx

    可用于去除字符串首尾的空白字符。 #### 四、总结 在Excel VBA中,正则表达式是一个非常强大的工具,能够极大地简化文本处理任务。通过熟练掌握正则表达式的使用,可以更高效地完成诸如数据清洗、格式转换等工作。...

    AS3-StringUtil

    4. **去除空白**:trim()和trimAll()方法用于去除字符串首尾或全部的空格,而在AS3原生API中,trim()只移除首尾的空白。 5. **检测与替换**:可能包含contains(), startsWith(), endsWith()等方法,用于检测字符串...

    C# 过滤HTML标签的几种方法

    #### 方法一:使用正则表达式去除脚本和HTML标签 在提供的代码片段中,首先通过`Regex.Replace()`函数去除所有的脚本标签(`&lt;script&gt;...&lt;/script&gt;`),然后继续去除所有其他的HTML标签(`&lt;...&gt;`形式)。这一过程是通过...

    WorkingWithStrings_visualbasic_

    12. Trim(),LTrim() 和 RTrim() 函数:去除字符串首尾的空格。`Trim()` 去除两端,`LTrim()` 去除左侧,`RTrim()` 去除右侧。 13. String.Format() 方法:格式化字符串,允许你控制字符串中数值、日期等类型的显示...

    2020年《python程序设计》基础知识及程序设计598题BW[含参考答案].pdf

    30. `lstrip()` 方法去除字符串左边的指定字符,`'aaasdf'.lstrip('as')` 去掉 'aa',剩下 'df'。 31. `map()` 函数将函数应用于列表的每个元素,`formatter` 是一个格式化字符串的方法,`list(map(formatter, ['...

    PHP函数实现从一个文本字符串中提取关键字的方法

    1. 清洗字符串:使用正则表达式将非字母数字字符替换为空,仅保留单词和数字字符,并去除字符串首尾的空格。 2. 分词:通过空格将清洗过的字符串分割成单词数组。 3. 统计词频:创建一个空数组用来存放单词及其...

    javascript常用函数归纳整理

    3. 去除字符串两侧空格: `trim()`函数用于删除字符串两端的空白字符。这里使用正则表达式`/^s+|s+$/g`匹配并替换掉首尾的空格。 4. 数字判断: `isNumber()`函数用于判断传入的值是否为数字。它通过`isNaN()`和`is...

    南京各大公司java面试题集锦

    - **解决思路:**可以使用Java中的`trim()`方法去除首尾空格,然后使用正则表达式`\s+`匹配一个或多个空格,并将其替换为单个空格。 #### SQL注入及其防范(南京先极) **题目解析:** - **SQL注入定义:**SQL注入...

    js使用小技巧

    让英文字符串超出表格宽度自动换行 word-wrap: break-word; word-break: break-all; 透明背景 &lt;IFRAME src="1.htm" width=300 height=180 allowtransparency&gt;&lt;/iframe&gt; 获得style内容 obj.style.cssText ...

Global site tag (gtag.js) - Google Analytics