[ character_group] |
匹配 character_group 中的任何单个字符。 默认情况下,匹配区分大小写。 |
[ae] |
"gray" 中的 "a""lane" 中的 "a" 和 "e" |
[^ character_group] |
求反:与不在 character_group 中的任何单个字符匹配。 默认情况下, *character_group* 中的字符区分大小写。 |
[^aei] |
"reign" 中的 "r"、"g" 和 "n" |
[ first-last] |
字符范围:与从第一个至最后一个的范围内的任何单个字符匹配。 |
[A-Z] |
"AB123" 中的 "A" 和 "B" |
. |
通配符:与除 \n 之外的任何单个字符匹配。若要匹配文本句点字符(. 或 \u002E),你必须在该字符前面加上转义符 (\.)。 |
a.e |
"nave" 中的 "ave""water" 中的 "ate" |
\p{ name}\p{ |
与 name 指定的 Unicode 通用类别或命名块中的任何单个字符匹配。 |
\p{Lu}\p{IsCyrillic} |
"City Lights" 中的 "C" 和 "L""ДЖem" 中的 "Д" 和 "Ж" |
\P{ name}\P{ |
与不在 name 指定的 Unicode 通用类别或命名块中的任何单个字符匹配。 |
\P{Lu}\P{IsCyrillic} |
"City" 中的 "i"、"t" 和 "y""ДЖem" 中的 "e" 和 "m" |
\w |
与任何单词字符匹配。 |
\w |
"ID A1.3" 中的 "I"、"D"、"A"、"1" 和 "3" |
\W |
与任何非单词字符匹配。 |
\W |
"ID A1.3" 中的 " " 和 "." |
\s |
与任何空白字符匹配。 |
\w\s |
"ID A1.3" 中的 "D " |
\S |
与任何非空白字符匹配。 |
\s\S |
"int __ctr" 中的 " _" |
\d |
与任何十进制数字匹配。 |
\d |
"4 = IV" 中的 "4" |
\D |
与任何不是十进制数的字符匹配。 |
\D |
"4 = IV" 中的 " "、"="、" "、"I" 和 "V" |