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