Удаление пунктуации со строки в Perl - PullRequest
0 голосов
/ 01 сентября 2010

Как удалить все знаки препинания, кроме пробелов в строке в Perl?

Ответы [ 2 ]

13 голосов
/ 01 сентября 2010
s/[[:punct:]]//g
5 голосов
/ 01 сентября 2010

Пробелы не являются пунктуацией, и вы не знаете, хотите ли вы оставить только пробелы или все виды пробелов, но эта замена удалит все типы пунктуации (поскольку существует больше форм пунктуации, чем просто!,и.).

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...