Я пытаюсь найти регулярное выражение для удаления всех слов, которые содержат несловесные символы.
Так что, если он содержит двоеточие, запятую, число, скобки и т. Д., То удалите его из строки, не только символ, но слово. У меня есть это до сих пор.
$wordline = s/\s.*\W.*?\s//g;
Не обязательно быть идеальным, поэтому удаление строк с дефисом и апострофом можно.