【发布时间】:2013-04-23 22:53:56
【问题描述】:
if($title =~ s/(\s|^|,|\/|;|\|)$replace(\s|$|,|\/|;|\|)//ig)
$title 可以是一组头衔,包括总裁、总经理、首席运营官、首席执行官……
$replace 可以是(股东)、(所有者)等。
我不断收到此错误。我检查了不正确的平衡'(',')',没有骰子:(
Unmatched ) in regex; marked by <-- HERE in m/(\s|^|,|/|;|\|)Owner) <-- HERE (\s|$|,|/|;|\|)/
如果你能告诉我正则表达式的作用,那就太棒了。它会剥离那些符号吗?谢谢大家!
【问题讨论】:
-
如果您在 $replace 中有元字符,您应该使用 \Q 或 quotemeta 将这些字符视为普通字符