3月292016
au3 正则参考 -31-星号限定符
<!DOCTYPE html>
匹配 0 次或多次:
限定符匹配前面元素 0 次或多次. 等效于 {0,} 限定符, 是贪婪限定符, 对应的惰性限定符是 ?.
下面示例演示输入字符串内空格分隔的 9 个数字中, 有 5 个与模式匹配, 有 4 个(95、929、9129 和 9919)不匹配
字符串: 99 95 919 929 9119 9219 999 9919 91119
表达式: \b919\b
匹配结果(标志 3):
[0]99 ; 开始于位置 0
[1]919 ; 开始于位置 6
[2]9119 ; 开始于位置 14
[3]999 ; 开始于位置 24
[4]91119 ; 开始于位置 33
表达式分析:
模式 | 说明 |
---|---|
\b | 在单词边界处开始 |
91 | 匹配字符 9 并后跟 0 或多个字符 1 . |
9 | 匹配 0 个或多个字符 9 . |
\b | 在单词边界处结束 |
匹配 0 次或多次(惰性匹配): ?
? 限定符可以匹配前导元素一次或多次, 但次数尽可能少. 它是贪婪限定符 对应的惰性部分.
在下面的示例中, 正则表达式 \b\w?oo\w?\b 与包含字符串 oo 的所有词匹配
字符串: woof root root rob oof woo woe
表达式: \b\w?oo\w?\b
匹配结果(标志 3):
[0]woof
[1]root
[2]root
[3]oof
[4]woo
表达式分析:
模式 | 说明 |
---|---|
\b | 在单词边界处开始. |
\w? | 匹配字符串 oo 前面 0 个或多个单词字符, 但字符尽可能少. |
oo | 匹配字符串 oo . |
\w*? | 匹配字符串 oo 后面 0 个或多个单词字符, 但字符尽可能少. |
\b | 在单词边界处结束. |
扫描二维码,在手机上阅读
发表评论
木有头像就木JJ啦!还木有头像吗?点这里申请属于你的个性Gravatar头像吧!