角色类(Character classes)
优质
小牛编辑
127浏览
2023-12-01
字符类匹配一组字符中的任何一个。 下表描述了字符类 -
人物类 | 描述 | 图案 | 火柴 |
---|---|---|---|
[character_group] | 匹配character_group中的任何单个字符。 默认情况下,匹配区分大小写。 | [mn] | “m”在“mat”“m”中,“n”在“月亮”中 |
[^character_group] | 否定:匹配不在character_group中的任何单个字符。 默认情况下,字符incharacter_group区分大小写。 | [^aei] | “v”,“l”in“avail” |
[ first - last ] | 字符范围:匹配从第一个到最后一个范围内的任何单个字符。 | (\w+)\t | “名称\ t”,“名称\ t\tAddr\t”中的“地址\ t” |
. | 通配符:匹配除\ n之外的任何单个字符。 | a.e | “ave”in“have”“ate”in“mate” |
\p{ name } | 匹配Unicode常规类别中的任何单个字符或由name指定的命名块。 | \p{Lu} | “城市之光”中的“C”,“L” |
\P{ name } | 匹配不在Unicode常规类别中的任何单个字符或由name指定的命名块。 | \P{Lu} | “城市”中的“我”,“t”,“y” |
\w | 匹配任何单词字符。 | \w | “房间#1”中的“R”,“o”,“m”和“1” |
\W | 匹配任何非单词字符。 | \W | "#" in "Room#1" |
\s | 匹配任何空白字符。 | \w\s | “ID A1.3”中的“D” |
\S | 匹配任何非空白字符。 | \s\S | “int __ctr”中的“_” |
\d | 匹配任何十进制数字。 | \d | “4 = IV”中的“4” |
\D | 匹配十进制数字以外的任何字符。 | \D | “4 = IV”中的“”,“=”,“”,“I”,“V” |