·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[AS3]常见正则RegExp对象表达式用法示例(2)

时间:2012-09-24 13:53blueidea.com
现在说说元序列 元序列是在正则表达式模式中具有特殊含义的字符序列{n} {n,} {n,m} \b \B \d \D \f \n \r \s \S \t \unnnn \v \w \w \W \xnn 1.{n}的用法:匹配恰好n个(n为非负整数)前面的字符。 var pattern:RegE

  现在说说元序列 元序列是在正则表达式模式中具有特殊含义的字符序列{n} {n,} {n,m} \b \B \d \D \f \n \r \s \S \t \unnnn \v \w \w \W \xnn

1.{n}的用法:匹配恰好n个(n为非负整数)前面的字符。
var pattern:RegExp=/(小虫){2}/ 对象中连续出现2次小虫.注意下(),如果用var pattern:RegExp=/小虫{2}/ 那么就是var str:String="小虫虫"
var str:String="小虫小虫"
trace(str, " is valid:", pattern.test(str));小虫小虫.

2.{n,}的用法:匹配恰好n个(n为非负整数)或更多个前面的字符。

3.{n,m}的用法:匹配至少n个,至多m个前面的字符。

4.\b的用法:匹配单词字符和非单词字符之间的位置只能放在开头和结尾。NN的,他不支持中文.用中文还是用^.
var pattern:RegExp=/\b小虫/
var pattern:RegExp=/.mp3\b/
var str:String="小虫.mp3"可以判断是否是mp3格式。
trace(str," is valid:", pattern.test(str));小虫.mp3

5.\B的用法:匹配对象必须位于目标字符串的开头和结尾两个边界之内,即匹配对象既不能作为目标字符串的开头,也不能作为目标字符串的结尾和\b相反。
var pattern:RegExp=/\B是/
var str:String="我是虫子"
trace(str," is valid:", pattern.test(str));我是虫子
//酷播CuPlayer.com提示:输出内容

6.\d的用法:用于匹配从0到9的数字;
var pattern:RegExp=/\b\d/ 开头的第一字符必须为数字
var str:String="900/元"
trace(str," is valid:", pattern.test(str)); 900/元

7.\D的用法:匹配除数字以外的任何字符
var pattern:RegExp=/\b\D/ 开头的第一字符必须不为数字
var str:String="a900/元"
trace(str," is valid:", pattern.test(str)); a900/元

8.\f的用法:匹配换页符DOS操作时代的概念

9.\n的用法:匹配换行符
var pattern:RegExp=/\n/
var str:String="欢迎来到虫子的空间!\n"
trace(str," is valid:", pattern.test(str));

10.\r的用法:匹配回车符
var pattern:RegExp=/\r/
var str:String="欢迎来到虫子的空间!\r"
trace(str," is valid:", pattern.test(str));

11.\s的用法:匹配任何空白字符(空格、制表符、换行符或回车符)
var pattern:RegExp=/\s/
var str:String="欢迎来到虫子的 空间!"
trace(str," is valid:", pattern.test(str)); 欢迎来到虫子的 空间!

12.\S的用法:匹配除空白字符以外的任何字符
var pattern:RegExp=/\S/
var str:String="欢迎来到虫子的空间!"
trace(str," is valid:", pattern.test(str)); 欢迎来到虫子的空间!

13.\t的用法:匹配制表符DOS操作时代的概念
14.\unnnn用法:匹配字符代码由十六进制数字 nnnn 指定的 Unicode 字符。例如,\? 是一个笑脸字符
var pattern:RegExp=/\?/
var str:String="欢迎来到虫子的空间!\?"
trace(str," is valid:", pattern.test(str)); 欢迎来到虫子的空间!

15.\v 用法:匹配垂直换页符DOS操作时代的概念

16.\w用法:匹配单词字符(A-Z、a-z、0-9 或 _)。请注意,\w不匹配非英文字符,如é、ñ 或 ç。他和[]是有区别的。
var pattern:RegExp=/^\w/
var str:String="a虫子"
var str:String="0虫子"
var str:String="A虫子"
var str:String="_虫子"
trace(str," is valid:", pattern.test(str));_虫子

17.\W用法:匹配除单词字符以外的任何字符。
var pattern:RegExp=/^\W/
var str:String="虫子"
trace(str," is valid:", pattern.test(str));虫子

18.\xnn用法:匹配具有指定 ASCII 值(由十六进制数字 nn 定义)的字符。
var pattern:RegExp=/^\x41/;"A"
var str:String="ABCD";
trace(str," is valid:", pattern.test(str));ABCD

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器