正则表达式的转义有三种情况,具体的规则如下:
1)“\”+元字符,表示将元字符当普通字符来匹配,比如“\*”将会匹配“*”本身;
2)“\”+非元字符,组合成由具体规则指定的元字符序列,如在egrep中,“\<”表示的是单词的起始边界;
3)“\”+其它字符,默认就是“其它字符”,也就是说,反斜杠被忽略了,跟没写反斜杠是一样的效果;
需要注意的是,在字符组“[……]”中,由于元字符在此其中也往往当普通字符处理,所以转义字符在字符组中是没有任何的特殊意义的。
正则表达式的转义有三种情况,具体的规则如下:
1)“\”+元字符,表示将元字符当普通字符来匹配,比如“\*”将会匹配“*”本身;
2)“\”+非元字符,组合成由具体规则指定的元字符序列,如在egrep中,“\<”表示的是单词的起始边界;
3)“\”+其它字符,默认就是“其它字符”,也就是说,反斜杠被忽略了,跟没写反斜杠是一样的效果;
需要注意的是,在字符组“[……]”中,由于元字符在此其中也往往当普通字符处理,所以转义字符在字符组中是没有任何的特殊意义的。