目录

角色类(Character classes)

字符类匹配一组字符中的任何一个。 下表描述了字符类 -

人物类 描述 图案 火柴
[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”
↑回到顶部↑
WIKI教程 @2018