1 / 10
文档名称:

正则表达式语言元素.docx

格式:docx   大小:74KB   页数:10页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

正则表达式语言元素.docx

上传人:taoapp 2022/2/23 文件大小:74 KB

下载得到文件列表

正则表达式语言元素.docx

文档介绍

文档介绍:正则表达式语言元素





金龙
正则表达式是正则表达式引擎尝试匹配输入文本的一种模式。 模式由一个或多个字符文本、运算符或构造组成。 有关简单介绍,请参见 acter_group中的字符区分大小写。
[^aei]
“reign”中的“r”、“g”和“n”
[first-last]
字符范围:与从first到last的范围中的任何单个字符匹配。
[A-Z]
“AB123”中的“A”和“B”
.
通配符:与除 \n 之外的任何单个字符匹配。

“nave”中的“ave”
“water”中的“ate”
\p{name}
与name指定的 Unicode 通用类别或命名块中的任何单个字符匹配。
\p{Lu}
\p{IsCyrillic}
“City Lights”中的“C”和“L”
“ДЖem”中的“Д”和“Ж”
\P{name}
与不在name指定的 Unicode 通用类别或命名块中的任何单个字符匹配。
\P{Lu}
\P{IsCyrillic}
“City”中的“i”、“t”和“y”
“ДЖem”中的“e”和“m”
\w
与任何单词字符匹配。
\w
“ID ”中的“I”、
“D”、“A”、“1”和“3”
\W
与任何非单词字符匹配。
\W
" ", "." in "ID "
\s
与任何空白字符匹配。
\w\s
“ID ”中的“D”
\S
与任何非空白字符匹配。
\s\S
“int __ctr”中的“ _”
\d
与任何十进制数字匹配。
\d
“4 = IV”中的“4”
\D
与任何非十进制数字匹配。
\D
“4 = IV”中的“ ”、“=”、“ ”、“I”和“V”
定位点
定位点或原子零宽度断言会使匹配成功或失败,具体取决于字符串中的当前位置,但它们不会使引擎在字符串中前进或使用字符。下表中列出的元字符是定位点。有关更多信息,请参见正则表达式中的定位点。
断言
说明
模式
匹配
^
匹配必须从字符串或一行的开头开始。
^\d{3}
“901-333-”中的
“901-”
$
匹配必须出现在字符串的末尾或出现在行或字符串末尾的 \n 之前。
-\d{3}$
“-901-333”中的
“-333”
\A
匹配必须出现在字符串的开头。
\A\d{3}
"901" in
“901-”
\Z
匹配必须出现在字符串的末尾或出现在字符串末尾的 \n 之前。
-\d{3}\Z
“-901-333”中的
“-333”
\z
匹配必须出现在字符串的末尾。
-\d{3}\z
“-901-333”中的
“-333”
\G
匹配必须出现在上一个匹配结束的地方。
\G\(\d\)
"(1)", "(3)", "(5)" in "(1)(3)(5)[7](9)"
\b
匹配必须出现在 \w(字母数字)和 \W(非字母数字)字符之间的边界上。
\b\w+\s\w+\b
“them t