3月242016
au3 正则参考 -09-单词字符
<!DOCTYPE html>
单词字符: \w
\w 与任何单词字符匹配, 是正字符组 [a-zA-Z_0-9_] 的简记形式, 匹配任何单词字符: 任何数字, 任意字母或下划线 _ .
\w 匹配任何单词字符: 任何数字, 任意字母或下划线 "_"
(* UCP)\w 激活 UCP 选项时匹配下表所列的任何 Unicode 数字, 任何语言中的任何 Unicode 字母(包含汉字), 下划线 _ .
类别 | 说明 | 类别 | 说明 | |
---|---|---|---|---|
Lu | 大写字母 | Ll | 小写字母 | |
Lt | 首字母大写 | Lm | 修饰符字母 | |
Lo | 其它字母 | L | 所有字母字符. 包括 Lu、Ll、Lt、Lm 和 Lo 字符 | |
Nd | 十进制数数字 | Pc | 连接符, 此类别包含 10 个字符, 常见的是下划线 _ . |
由于它匹配任何单词字符, 因此当正则表达式模式尝试多次匹配任何单词字符且后跟特定单词字符时, \w 通常会与惰性限定符一起使用.
下面的示例使用 \w 匹配单词中的重复字符:
字符串:
trellis, seer, latter, summer,
hoarse, lesser, aardvark, stunned
表达式: (\w)\1
匹配结果(标志 4) 说明如下:
[0]=> [0]ll 开始于单词 trellis 的位置 3
[1]=> [0]ee 开始于单词 seer 的位置 1
[2]=> [0]tt 开始于单词 latter 的位置 2
[3]=> [0]mm 开始于单词 summer 的位置 2
[4]=> [0]ss 开始于单词 lesser 的位置 2
[5]=> [0]aa 开始于单词 aardvark 的位置 0
[6]=> [0]nn 开始于单词 stunned 的位置 3
单词 hoarse 没有重复的字符
表达式分析:
元素 | 说明 |
---|---|
(\w) | 匹配单词字符, 这是第一个捕获组. |
\1 | 匹配第一次捕获的值. |
扫描二维码,在手机上阅读
发表评论
木有头像就木JJ啦!还木有头像吗?点这里申请属于你的个性Gravatar头像吧!