正则表达式中的 \ 有什么作用? 举例说明

如题所述

在shell编程中,使用"\"屏蔽一个特殊字符的含义
有时需要查找一些字符或字符串,而他们包含了系统指定为特殊字符的一个字符。什么是特殊字符?一般意义上讲,下列字符可以认为是特殊字符:
$ . ' " * [ ] ^ | ( ) \ + ?
假定要匹配包含字符"."的各行,而"."代表匹配任意单字符的特殊字符,因此需要屏蔽其含义。操作如下:
\.
上述模式不认为反斜杠后面的字符是特殊字符,而是一个普通字符,即句点。
如果在正则表达式中匹配以*.pas结尾的所有文件,可做如下操作:
\*\.pas
即可屏蔽字符*和.的特殊含义。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-08
可以转移
例如正则表达式 ' . '是代表全部字符
而 '\.'则是代表‘.’这个符号
第2个回答  2013-04-08
转义符 个人理解算是一种语法