Expression régulière qui correspond à tout sauf à une expression régulière donnée

Je suis à essayer de comprendre une expression régulière qui correspond à toute chaîne qui ne commence pas avec mpeg. Une généralisation de cette est la mise en correspondance de chaîne qui ne commence pas par une expression régulière donnée.

J'ai essayé quelque chose comme comme suit:

[^m][^p][^e][^g].* 

Le problème, c'est qu'il nécessite au moins 4 caractères pour être présent dans la chaîne. Je n'étais pas en mesure de comprendre une bonne façon de gérer cela et de manière généralisée pour les traiter dans un usage général.

Je vais être en utilisant cette en Python.

Si vous avez une expression régulière qui correspond à tout ce que vous ne voulez pas, et ne correspond pas à tout ce que vous voulez, pourquoi ne pas simplement utiliser not?
Pourquoi est-ce le wiki de la communauté?
Oh, je ne pense pas que je comprends le but de wiki de la communauté. J'ai donc sélectionné la case à cocher par erreur.

OriginalL'auteur |