(1)限定符
限定符(Quantifier)解释a*a出现0次或多次a+a出现1次或多次a?a出现0次或1次a{6}a出现6次a{2,6}a出现2-6次a{2,}:a出现两次以上(2)或运算符(OR Operator)
或运算符(OR Operator)解释(a|b)匹配a或者b(ab)|(cd)匹配ab或者cd(3)字符类(Character Classes)
字符类(Character Classes)解释[abc]匹配a或者b或者c[a-c]同上[a-fA-F0-9]匹配小写+大写英文字符以及数字[^0-9]匹配非数字字符(4)元字符(Meta-characters)
元字符(Meta-characters)解释\d匹配数字字符\D匹配非数字字符\w匹配单词字符(英文、数字、下划线)\W匹配非单词字符\s匹配空白符(包含换行符、Tab)\S匹配非空白字符.匹配任意字符(换行符除外)\bword\b\b标注字符的边界(全字匹配)^匹配行首$匹配行尾(5)贪婪/懒惰匹配(Greedy/Lazy Match)
贪婪/懒惰匹配解释默认贪婪匹配“任意字符”懒惰匹配“任意字符”