3月242016
au3 正则参考 -10-非单词字符
<!DOCTYPE html>
非单词字符: \W
\W 为负字符组 [^a-zA-Z_0-9_] 的简记形式. 由于它匹配任何非单词字符, 因此当正则表达式模式尝试多次匹配任何非单词字符且后跟特定非单词字符时, \W 通常会与惰性限定符一起使用.
下面的示例阐释 \W 定义正则表达式模式 \b(\w+)(\W){1}, 该模式匹配后跟一个或两个非单词字符(例如空白或标点符号)的单词:
字符串: The old, grey mare slowly walked across the narrow, green pasture.
表达式: \b(\w+)(\W){1}
匹配结果(标志 3)这个例子显示输出说明如下:
[0]The 单词
[1] 空格
[2]old 单词
[3], 标点符号
[4]grey 单词
[5] 空格
[6]mare 单词
[7] 空格
[8]slowly 单词
[9] 空格
[10]walked 单词
[11] 空格
[12]across 单词
[13] 空格
[14]the 单词
[15] 空格
[16]narrow 单词
[17], 标点符号
[18]green 单词
[19] 空格
[20]pasture 单词
[21]. 标点符号
正则表达式分析如下:
模式 | 说明 |
---|---|
\b | 匹配单词开始位置. |
(\w+) | 匹配一个或多个单词字符. 这是第一个捕获组. |
(\W){1} | 匹配非单词字符一次, 这是第二个捕获组, 包含 1 个捕获的空格或标点符号. |
扫描二维码,在手机上阅读
发表评论
木有头像就木JJ啦!还木有头像吗?点这里申请属于你的个性Gravatar头像吧!