2017-02-24 6 views
0

À partir d'une regex en main, existe-t-il un moyen de créer automatiquement des exemples de textes satisfaisant à la regex?Comment générer automatiquement des exemples de textes satisfaisant une regex donnée?

Par exemple, si j'entrez:

([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3}) 

Il produit un texte comme: [email protected]

et si l'expression régulière a des répétitions ou des groupes, il peut produire des échantillons différents avec différentes complexités .

De préférence un outil.

Répondre

0

Ouais, vous pouvez essayer un outil comme celui-ci ... https://fent.github.io/randexp.js/

+0

Merci. J'ai essayé une regex avec des répétitions et des groupes et cela a créé un énorme exemple de texte de plusieurs pages. Il a échoué lorsque je l'ai testé en utilisant deux testeurs regex. Je ne suis pas sûr que ce soit fiable tout le temps. –