[AS3]as3中正则表达式详细介绍
可能大家对正则表达式会感到很陌生,或者有点印象的人会觉得它很晦涩难懂。虽然在我们看起来正则表达式确实很晦涩难懂。但如果熟悉后,其实你会发现 正则表达式是一种简单而功能强大的标准。
正则表达式的用于查找和处理字符串中的匹配文本的模式。它能用很简短的语句来完成一项复杂繁琐的字符串查找替换匹配处理。
好了下边详细说说在as3中正则表达式。
在ActionScript 3.0 按照 ECMAScript 第 3 版语言规范 (ECMA-262) 中的定义实现正则表达式。
在这先看看一般用于匹配邮箱地址匹配的正则表达式:
/([0-9a-zA-Z]+[-._+&])*[0-9a-zA-Z]+@([-0-9a-zA-Z]+[.])+[a-zA-Z]{2,6}/
先别被吓着,但你懂得了正则表达式后要理解上边的例子并不困难。后边在讲述了正则表达式的基本语法后再回过头来跟大家说说这个正则表达式的。在正则表达式中我们用两条斜杠“/”来界定一个正则表达式,这个界定就跟一个functrion 的一对大括号一样"{", "}"他们界定了一句正则表达式的有效范围如:/ABC/这是一句简单的正则达式,如果我们用这个正则表达式来匹配一串字符串的话,它意义就相当于给你检查这句字符串里有没有“ABC”这个字符串.在正则表达式的语法中 字符基本分为”字符“,”元字符“,‘元序列’元字符:就是一些具有特殊意义的字符如下:^ $ \ . * + ? ( ) [ ] { } |这些字符是保留的他们就跟关键字一样有特殊的意义。我们把他们成为元字符.一个带凡斜杠“\”的字符在正则表达式里叫转义符。他们具有特殊的意义。元序列:是在正则表达式模式中具有特殊含义的字符序列跟元字符一样他们都是有特殊意义的字符转。而已一般的元序列都是由“\”加字符串的形式组成。像 :指标符\t,回车符 \r 换行符\n 等。。。当然并非全部都是以凡斜杠 "\"加字符这样的转义符形式。它可能是一些带式数量的数量表示符像{n},{n,},{n,m} 这样的形式存在。
下面介绍几个字关键点:字符、元字符和元序列
热门文章推荐
- [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示例