2010-01-28 5 views
4

Doublons possibles:
Random Text generator based on regex
Using Regex to generate Strings rather than match themObtenez matchs par exemple qui correspondent à une expression régulière

Salut, je besoin d'un générateur pour mes matchs expressions régulières. E.g. pour l'entrée comme:

[A-Z]+[0-9]? 

Je reçois la sortie:

FDLJUIOAF 
LFDSJKHI8 
B 
IJKL5 

Et ainsi de suite. J'ai besoin de cela pour montrer au client quelles commandes sont actuellement supportées pour qu'il puisse me dire ce qu'il veut ajouter.

Est-ce que quelqu'un sait s'il existe de tels services?

+1

Ah, cool - vous voulez exécuter un moteur regexp INVERSE! Souhaitez-vous générer tous les cas possibles (pas toujours possible), ou seulement tous les cas jusqu'à une longueur particulière, ou simplement N cas aléatoires qui fonctionnent? –

+0

Il y a quelques questions similaires ici: * http://stackoverflow.com/questions/22115/using-regex-to-generate-strings-rather-than-match-them * http://stackoverflow.com/questions/205411/random-string-that-matches-a-regexp * http://stackoverflow.com/questions/274011/random-text-generator-based-on-regex – Rorick

Répondre

0

Problème: pour certaines expressions, vous pouvez avoir un nombre illimité de chaînes qui correspondent. Vous pouvez forcer toutes les chaînes de longueur 5, mais cela est déjà très exigeant en termes de calcul. Je suis d'avis qu'un humain peut faire un meilleur travail REPRESENTATIF.

0

est ici un outil Microsoft qui fait exactement ce travail:

msdn.microsoft.com: The regular expression generator

Notez que le dialecte peut être différent de celui que vous utilisez - vérifiez attentivement.

+0

Cela semble être terriblement complexe à mettre en place. Pas vraiment un petit outil, apparemment. – Joey

Questions connexes