[AS3]as3中正则表达式详细介绍(4)
字符类,数量表示符,逻辑符”或“
字符类:
字符类里包含了3个跟元字符一样功能的字符
] - \
字符类
元字符 |
在字符类中的含义 |
---|---|
|
定义字符类的结尾。 |
|
定义字符范围(请参阅字符类中字符的范围)。 |
|
定义元序列并撤销元字符的特殊含义。 |
字符类
除能够保持特殊含义的元字符外,下列元序列在字符类中也具有元序列功能:
元序列 |
在字符类中的含义 |
---|---|
|
匹配换行符。 |
|
匹配回车符。 |
|
匹配制表符。 |
|
匹配具有指定 Unicode 代码点值(由十六进制数字 nnnn 定义)的字符。 |
|
匹配具有指定 ASCII 值(由十六进制数字 nn 定义)的字符。 |
其它正则表达式元序列和元字符在字符类中看作普通字符。
在字符类中我们可以用于对中括号来表示一个字符的范围
/[a-z0-9]/
这句正则表达式的意思就是匹配一个或多个由小写字母或者数字组成的字符或字符串
像 "a" "abcd"" "a1v2" 都能匹配这句正则表达式。
但像“_a" ''!a1234" "&Dda2"这几个字符则不能匹配刚才的正则表达式。
而字符”^“在一个字符类的前面时他的意思是取反的意思,像/[^a-z0-9]/的意思就是匹配一个或多个小写字母或者数字组成的字符或字符串意外的任何字符。
但要注意的是如果^在一个字符类范围的后边的话,它只表示尖括号字符而没有取反的意义。
像/[#$%&^]/
在这再说说 字符类的范围 [ ]在一对中括号内的字符类匹配当中的一个或多个当中出现的字符而不表示一个字符串。
也就是说[abc]并不表示字符串“abc”它匹配只要出现当中的任意一个字符组合的形式,
在正则表达式里要表示一个字符串或者单词类的由多个字符组成的字符类我们一般用 组()括起来表示
像(abc)它就匹配a后边必须是b而b你必须是c否则都不匹配。
热门文章推荐
- [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示例