”.*”可以理解为”.”与”*”的结合,表示连续出现任意次的任意单个字符,换句话说就是匹配任意长度的任意字符。比如”a.*”表示a字母后面存在任意长度的任意字符都可以被匹配到。
“\?”表示匹配其前面的字符0或1次,也就是前面的字符要么没有要么有一个。比如”abc\?”表示ab后面c出现0次或者1次都会被匹配到。
“\ ”表示匹配其前面的字符至少1次,也就是前面的字符必须有至少一个。比如”abc\ ”表示ab后面c至少要出现1次才会被匹配到。
字符匹配测试文件3内容如下:
# cat reg3
a
a123
a123b
a123$
a123bc456
abcdefg
aBdCeFg
aBCD
a1a3
a#@!