3月292016
au3 正则参考 -13-数字字符
<!DOCTYPE html>
十进制数字字符: \d
\d 为正字符组 [0-9] 的简记形式. 匹配任何十进制数字. 当 (*UCP) 启用时匹配任何语言的任何 Unicode 十进制数字.
下面示例 \d 测试输入字符串是否为美国和加拿大的有效电话号码:
字符串:
111 111-1111, 222-2222, 222 333-444,
(212) 111-1111, 111-AB1-1111,
212-111-1111, 01 999-9999
表达式: ((?\d{3})?[\s-])?\d{3}-\d{4}
匹配结果(标志 4):
[0]=> [0]111 111-1111
[1]=> [0]222-2222
[2]=> 0 111-1111
[3]=> [0]212-111-1111
表达式分析:
模式 | 子模式 | 说明 |
---|---|---|
((?\d{3})?[\s-])? | 这是一个捕获组. 匹配 0 次或 1 次下列 4 项子模式的匹配集合 . | |
(? | 转义 ( 为本身字面意义的字符 , 匹配 0 个或一个 ( 文本字符. | |
\d{3} | 匹配三个十进制数字. | |
)? | 转义 ) 为本身字面意义的字符 , 匹配 0 个或一个 ) 文本字符. | |
[\s-] | 匹配一个空白字符, 或一个连字符. | |
\d{3}-\d{4} | 匹配三个十进制数字后跟连字符和四个十进制数字. |
扫描二维码,在手机上阅读
发表评论
木有头像就木JJ啦!还木有头像吗?点这里申请属于你的个性Gravatar头像吧!