从Perl中的字符串中删除标点符号

时间:2010-09-01 02:39:51

标签: perl string

如何从Perl中的字符串中除去空格以外的所有标点符号?

2 个答案:

答案 0 :(得分:13)

s/[[:punct:]]//g

答案 1 :(得分:5)

空格不是标点符号,并且您没有具体说明是否要保留空格或各种空格,但这种替换会删除所有类型的标点符号(因为标点符号的形式多于!和。)。

$string =~ s/[[:punct:]]//g;