j'avais jamais fais d'expressions régulière avant lol mais je pense avoir réussi a faire ce que tu recherche.
voila : /[a-zA-Z0-9]^@?!:;+-. \/\=$%]{4,}/m
elle prend tous les mots de 5 caracteres minimum et evite les @!;,? etc...
tester sur http://rubular.com
tient moi au courant si cela fonctionne c'est ma première fois aussi :)