一个字符类匹配一组字符中的任何一个,下表描述了字符类:
| 字符类 | 描述 | 模式 | 匹配 |
|---|---|---|---|
[character_group] |
匹配character_group中的任何单个字符。 默认情况下,匹配区分大小写。 |
[mn] |
"m"可匹配"mat" "m", "n"可匹配"moon" |
[^character_group] |
否定:匹配任何不在character_group中的单个字符。 默认情况下,字符incharacter_group区分大小写。 |
[^aei] |
"v", "l" 可匹配 "avail" |
[ first - last ] |
字符范围:匹配从第一个到最后一个范围内的任何单个字符。 | [b-d] |
[b-d]irds匹配Birds, Cirds, Dirds |
. |
通配符:匹配\n以外的任何单个字符。 |
a.e |
"ave"匹配"have" ,"ate"匹配"mate" |
\p{ name } |
匹配Unicode通用类别中的任何单个字符或名称指定的命名块。 | \p{Lu} |
"C", "L"匹配"City Lights" |
\P{ name } |
匹配不在Unicode通用类别中的任何单个字符或由名称指定的命名块。 | \P{Lu} |
"i", "t", "y" 匹配"City" |
\w |
匹配任何字符 | \w |
"R", "o", "m" 以及 "1"匹配"Room#1" |
\W |
匹配任何非字词 | \W |
"#"匹配"Room#1" |
\s |
匹配任何空白字符 | \w\s |
"D "匹配"ID A1.3" |
\S |
匹配任何非空格字符 | \s\S |
" _"匹配"int __ctr" |
\d |
匹配任何十进制数字。 | \d |
"4"匹配"4 = IV" |
\D |
匹配十进制数字以外的任何字符。 | \D |
" ", "=", " ", "I", "V"匹配"4 = IV" |
