3月292016
au3 正则参考 -32-加号限定符
<!DOCTYPE html>
匹配一次或多次: +
+ 限定符匹配前面的元素一次或多次, 等效于 {1,}. + 是贪婪限定符, 对应的惰性限定符是 +?.
例如, 正则表达式 \ban+\w?\b 尝试匹配以字母 a 开头且后跟字母 n 的一个或多个实例的完整单词.
下面示例演示正则表达式匹配单词 an、annual、announcement 和 antique, 但不匹配 autumn 和 all.
字符串: Autumn is a great time for an annual announcement to all antique collectors.
表达式: \ban+\w?\b
匹配结果(标志 3):
[0]an
[1]annual
[2]announcement
[3]antique
表达式分析:
模式 | 说明 |
---|---|
\b | 在单词边界处开始. |
an+ | 匹配字符 a , 并要求后跟一个或多个字符 n . |
\w*? | 匹配单词字符零次或多次, 但次数尽可能少. |
\b | 在单词边界处结束. |
匹配一次或多次(惰性匹配): +?
+? 限定符可以匹配前导元素一次或多次, 但次数尽可能少. 它是与贪婪限定符 + 对应的惰性部分.
下面示例演示正则表达式 \b\w+?\b 匹配由字边界分隔的一个或多个字符.
字符串: Aa Bb Cc Dd Ee Ff
表达式: \b\w+?\b
匹配结果(标志 3):
[0]Aa
[1]Bb
[2]Cc
[3]Dd
[4]Ee
[5]Ff
表达式分析:
模式 | 说明 |
---|---|
\b | 在单词边界处开始. |
\w+? | 匹配单词字符零次或多次, 但次数尽可能少. |
\b | 在单词边界处结束. |
扫描二维码,在手机上阅读
发表评论
木有头像就木JJ啦!还木有头像吗?点这里申请属于你的个性Gravatar头像吧!