Comment vérifier une chaîne pour un caractère spécial?

Je ne peux utiliser une chaîne de caractères dans mon programme, si elle ne contient pas de caractères spéciaux sauf soulignent _. Comment puis-je le vérifier?

J'ai essayé d'utiliser unicodedata de la bibliothèque. Mais les caractères spéciaux viens de recevoir remplacés par des caractères standard.

source d'informationauteur Chuvi