正则式是一项非常好的文本处理方式,它可以很方便的检查文本格式,搜索文本中的内容,以及替换文本的内容,比如通常去除文本的前端空格和后端空格的功能,使用下面的正则式即可完成:/**去除字符串前面的空格和跳格符*/*/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中,正则表达式是一个非常强大的工具,能够极大地简化文本处理任务。通过熟练掌握正则表达式的使用,可以更高效地完成诸如数据清洗、格式转换等工作。...
4. **去除空白**:trim()和trimAll()方法用于去除字符串首尾或全部的空格,而在AS3原生API中,trim()只移除首尾的空白。 5. **检测与替换**:可能包含contains(), startsWith(), endsWith()等方法,用于检测字符串...
#### 方法一:使用正则表达式去除脚本和HTML标签 在提供的代码片段中,首先通过`Regex.Replace()`函数去除所有的脚本标签(`<script>...</script>`),然后继续去除所有其他的HTML标签(`<...>`形式)。这一过程是通过...
12. Trim(),LTrim() 和 RTrim() 函数:去除字符串首尾的空格。`Trim()` 去除两端,`LTrim()` 去除左侧,`RTrim()` 去除右侧。 13. String.Format() 方法:格式化字符串,允许你控制字符串中数值、日期等类型的显示...
30. `lstrip()` 方法去除字符串左边的指定字符,`'aaasdf'.lstrip('as')` 去掉 'aa',剩下 'df'。 31. `map()` 函数将函数应用于列表的每个元素,`formatter` 是一个格式化字符串的方法,`list(map(formatter, ['...
1. 清洗字符串:使用正则表达式将非字母数字字符替换为空,仅保留单词和数字字符,并去除字符串首尾的空格。 2. 分词:通过空格将清洗过的字符串分割成单词数组。 3. 统计词频:创建一个空数组用来存放单词及其...
trim:去掉字符串前后的空白字符 下面是集合的常用内建函数 size:获取序列中元素的个数 下面是数字值的常用内建函数 int:取得数字的整数部分,结果带符号 例如: ${test?html} ${test?upper_case?html} 结果...
3. 去除字符串两侧空格: `trim()`函数用于删除字符串两端的空白字符。这里使用正则表达式`/^s+|s+$/g`匹配并替换掉首尾的空格。 4. 数字判断: `isNumber()`函数用于判断传入的值是否为数字。它通过`isNaN()`和`is...
- **解决思路:**可以使用Java中的`trim()`方法去除首尾空格,然后使用正则表达式`\s+`匹配一个或多个空格,并将其替换为单个空格。 #### SQL注入及其防范(南京先极) **题目解析:** - **SQL注入定义:**SQL注入...
让英文字符串超出表格宽度自动换行 word-wrap: break-word; word-break: break-all; 透明背景 <IFRAME src="1.htm" width=300 height=180 allowtransparency></iframe> 获得style内容 obj.style.cssText ...