我正在处理电子邮件过滤器,我遇到了一个正则表达式列表,用于阻止来自与该列表中的记录匹配的发件人的所有电子邮件。在浏览列表时,我发现@
字符的所有次出现都使用\
进行转义。
@
是否表示正则表达式中的任何特殊内容,需要像\@
那样进行转义?
答案 0 :(得分:3)
通常不是一个特殊的角色,但逃避它并没有伤害,这可能是为什么许多人这样做,他们只是想要安全(或者他们认为这是一个特殊的角色)
答案 1 :(得分:0)
不,@在正则表达式中不是特殊字符。
\可以在这个意义上使用
图案: \ Q ... \ E
默认值 从字面上匹配\ Q和\ E之间的字符,抑制特殊字符的含义。
实施例: \ Q + - / \ E匹配+ - /