字符类操作:
1.字符类操作(.(匹配任意字符))-->abcd12345, 可以匹配abcd12345x/abcd123459
2.字符类操作([](匹配括号当中任意一个字符))-->[abcd]w, 可以匹配aw/bw/cw/dw
3.字符类操作(-(用[]来表达匹配的范围))-->[0-9-A-F]匹配一位16进制数字
4.字符类操作(^(位于[]开头,匹配除了括号内字符任意一个字符;位于[]内部,匹配除了括号内字符外任意一个字符))-->^[ab]9,可以匹配a9/b9,但不能匹配c9/d9;[^ab]9,可以匹配c9/d9,但不能匹配a9/b9
数量限定符操作:
?(匹配紧跟它前面的单元应该匹配0次或1次)
+(匹配紧跟它前面的单元应该匹配1次或多次)
*(匹配紧跟它前面的单元精准匹配n次)
{N}(匹配紧跟它前面的单元精准匹配N次)
{N,}(匹配紧跟它前面的单元至少精准匹配N次)
{,M}(匹配紧跟它前面的单元最多精准匹配M次)
{N,M}(匹配紧跟它前面的单元至少精准匹配N次,最多M次)
位置限定符操作:
^ (匹配行首的位置)
$(匹配行末的位置)
\<(匹配单词开头的位置)
\<(匹配单词结尾的位置)
\b(匹配单词开头或结尾的位置)
\B(匹配非单词开头或结尾的位置)
特殊符号操作
\(转义字符)
()(将正则表达式的一部分括起来组成一个单元,可以对整个单元进行数字限定匹配)
|(连接两个子表达式,表示或的一个关系)