我已经写了这一行来用空格替换+
和=
。但它返回一个错误说明
量词在正则表达式中没有任何内容
$element= ~ s/+/ /g;
$element= ~ s/=/ /g;
这是对的吗?如何将两个条件合并为一个?
答案 0 :(得分:7)
+
在正则表达式中具有特殊含义:它是一个量词,意思是“1或更多”。要按字面意思使用+
,请反斜杠。
$element =~ s/\+/ /g;
但是,如果要替换+
和=
,可以将它们添加到字符类中,+
失去其特殊含义:
$element =~ s/[+=]/ /g;
请注意tr
更快。
$element =~ tr/+=/ /;