特殊符号
- ( a | b )123
"|"表示逻辑或,上述表达式匹配"a123"或者"b123"
()
"()"表示分组,�分组的编码顺序是从左到右,从大到小[]
"[]"表示在范围内取值,1[48375][0-9]{9}可以来表示电话号码^
和"[]"进行搭配使用,表示取反,[^1]表示不等于1的任意字符[.*]
在"[]"里面的特殊符号失效,只表示普通的字符\s
"\s"代表空格, "你\s好"\S
"\S"代表"\s"的取反,也注是非空格\w
"\w" 等价于[A-Za-z0-9]\W
"\w"的取反[\u4E00-\u9FA5]
用来表示汉字\d
表示数字\D
表示非数字
表示前面的字符至少出现过一次
{m,n}
表示前面的字符出现m到n次.号
匹配除 "\n" 之外的任何单个字符。要匹配包括 '\n' 在内的任何字符,请使用象 '[.\n]' 的模式。