0
如何从Perl中的字符串中删除除空格以外的所有标点符号?在Perl中删除字符串中的标点符号
如何从Perl中的字符串中删除除空格以外的所有标点符号?在Perl中删除字符串中的标点符号
s/[[:punct:]]//g
空格不是标点符号,你没有具体说明是否要保留空格或各种空格,但是这种替换将删除所有类型的标点符号(因为标点符号的形式不仅仅是! ,和。)。
$string =~ s/[[:punct:]]//g;
并有超过-ZA-Z更多的字母。 – strager 2010-09-01 03:04:50
还有更多的“字母”不只是A到Z.这与正确的答案虽然没有关系。 – 2010-09-01 07:41:16
不需要“我”修饰符。我从来没有听说过上/下标点的标点符号。 – runrig 2010-09-01 16:17:15