ActionScript编程  正则表达式的语法
说明:
正则表达式可以由字符、元字符和标志组成。并通过以上这些元素,组成特定的表达式以指定匹配规则。
1.普通字符
在正则表达式中,字母、数字、汉字、下划线、以及没有特殊定义的标点符号,都是普通字符。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符。字符可以组成最简单的正则表达式,用于匹配与其相同的字符串。
2.元字符
元字符是在正则表达式中含有特殊意义的字符,其与普通字符相对应。元字符通常由标点符号开始由一个或多个标点符号与字符组成。在ActionScript3.0中,支持多种元字符,如表11-2所示。
表11-2  正则表达式中的元字符
正则匹配特定字符串
元字符
描述
^尖号
匹配字符串开始的部分,即索引号为0的字符。
$美元符号
匹配字符串结尾的部分,即索引号为-1的字符
\反斜杠
对特殊字符进行转义(关于转义,请参考本节之后匹配字符的相关章节)
.点
匹配任意单个字符。如为正则表达式使用了dotall属性,则匹配换行符
*星号
匹配前面重复0次或多次的项目
+加号
匹配前面重复1次或多次的项目
?问号
匹配前面重复0次或1次的项目
()括号
定义组项目,可限制逻辑“或”字符、数量表示符等的范围
[]中括号
和,用多个条件匹配一个字符或一组字符
|竖线
逻辑或操作,匹配竖线左侧或右侧的部分
]右中括号
定义字符类的结尾
-破折号
定义字符的范围
\反斜杠
定义元序列并撤消元字符的转义
{n}数量符号
指定前一项目的重复次数
{n,}数量上限
指定前一项目的重复最小次数到无限多次
{n,n}数量范围
指定前一项目的重复最小次数和最大次数。
3.标志
在之前的小节中已介绍了正则表达式实例可使用的各种属性。标志的作用和属性类似。用户可以声明一个正则表达式的实例,再将属性赋给正则表达式;也可以通过为正则表达式添加标志,定义正则表达式的各种属性。(关于标志请参考本章开头部分-正则表达式的属性表)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。