in reply to
Re^6: putting text into array word by word
in thread putting text into array word by word
$this_word =~ s/[[:punct:]]//g;
The only problem with that approach is that it removes internal punctuation (ie apostrophes) as well, so that I'll becomes ill, she'd becomes shed, etc. ('Why was Virgina Woolf so obsessed with sheds?' I hear someone ask.)
I'd use this instead:
$this_word =~ s/^[[:punct:]]+//; # Remove leading punct.
$this_word =~ s/[[:punct:]]+$//; # Remove trailing punct.
Update: added Virginia Woolf sentence.