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