标签: regex perl
if ($_ =~ "buff\)" ) { print $_ ; }
执行上述行时,Perl会抛出以下错误:
Unmatched ) in regex; marked by <-- HERE in m/buff)
任何人都可以解释为什么即使我用反斜杠转义它,这个)右括号也不能作为普通字符串工作吗?
)
答案 0 :(得分:7)
逃避反斜杠:
=~ "buff\\)"
或者根本不使用引号,而是使用正则表达式:
=~ /buff\)/