基础正则
^:开头字符
$:结尾字符
^$:空行
.:任意一个字符
*:前一个字符连续出现0次或以上
.*:所有
[]:括号中的任意一个字符
[a-z]
[a-zA-Z0-9]
[a-zA-Z0-9]
[^]:除括号内以外的字符
扩展正则
|:或
ssh|telnet|http
():表示整体
^(ssh|telnet|http)=^ssh|^telnet|^http
{}:前一个字符出现次数
a{1,5}:a出现1到5次
a{3}:a出现3次
a{,3}:a最多出现3次
a{,3}:a最多出现3次
?:前一个字符出现0次或1次