[AS3]常见正则RegExp对象表达式用法示例(2)
现在说说元序列 元序列是在正则表达式模式中具有特殊含义的字符序列{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
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例