·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[AS3]as3中正则表达式详细介绍(2)

时间:2012-09-13 09:03wxsr.blogbus.com
下表总结了可以在正则表达式中使用的元字符: 元字符 描述 ^ (尖号) 匹配字符串的开头。设置 m ( multiline ) 标志后,尖号还匹配行的开头(请参阅m (multiline) 标志)。请注意,尖号用在字符类的开头时表示符号

下表总结了可以在正则表达式中使用的元字符:

元字符

描述

^(尖号)

匹配字符串的开头。设置 m (multiline) 标志后,尖号还匹配行的开头(请参阅m (multiline) 标志)。请注意,尖号用在字符类的开头时表示符号反转而非字符串的开头。有关详细信息,请参阅字符类。

$(美元符号)

匹配字符串的结尾。设置 m (multiline) 标志后,$ 还匹配换行 (\n) 字符前面的位置。有关详细信息,请参阅m (multiline) 标志。

\(反斜杠)

对特殊字符的特殊元字符含义进行转义。
此外,如果要在正则表达式文本中使用正斜杠字符,也要使用反斜杠字符,例如,/1\/2/ 匹配字符 1 后跟正斜杠字符和字符 2。

.(点)

匹配任意单个字符。

只有设置 s (dotall) 标志时,点才匹配换行字符 (\n)。有关详细信息,请参阅s (dotall) 标志。

*(星号)

匹配前面重复零次或多次的项目。

有关详细信息,请参阅数量表示符。

+(加号)

匹配前面重复一次或多次的项目。

有关详细信息,请参阅数量表示符。

?(问号)

匹配前面重复零次或一次的项目。

有关详细信息,请参阅数量表示符。

()

在正则表达式中定义组。以下情况下使用组:

  • 限制逻辑"或"字符 | 的范围:/(a|b|c)d/
  • 定义数量表示符的范围:/(walla.){1,2}/
  • 用在逆向引用中。例如,下面的正则表达式中的 \1 匹配模式的第一个括号组中的匹配内容:
    /(\w*) is repeated: \1/

有关详细信息,请参阅组。

[]

定义字符类,字符类定义单个字符可能的匹配:

/[aeiou]/ 匹配所指定字符中的任意一个。

在字符类中,使用连字符 (-) 指定字符的范围:

/[A-Z0-9]/ 匹配从 A 到 Z 的大写字母或 0 到 9 的数字。

在字符类中,插入反斜杠对 ] 和
- 字符进行转义:

/[+\-]\d+/ 匹配一个或多个数字前面的 +-

在字符类中,以下字符(通常为元字符)被看作一般字符(非元字符),不需要反斜杠:

/[$£]/ 匹配 $

有关详细信息,请参阅字符类。

|(竖线)

用于逻辑"或"操作,匹配左侧或右侧的部分:

/abc|xyz/ 匹配 abcxyz

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器