Toute expression régulière créateur de logiciels ou d'outils en ligne pour créer des expressions Régulières
Quelqu'un a une bonne lien vers un site web ou un bon outil pour créer des expressions régulières plutôt que de se casser la tête pour en créer un. L'outil doit être capable de créer des expressions régulières en sélectionnant simplement une sorte de modèle de texte. Pour l'e.g Si je veux un numéro de téléphone pour être validé, je devrais être en mesure d'entrer (000)-(111)-(1111) ou 000-000-0000 ou 000-0000000
et l'outil shold générer expression régulière automatiquement..
Vous devez vous connecter pour publier un commentaire.
Voici un bon en ligne regex outil: http://www.gskinner.com/RegExr/
- Je utiliser Rubular. Il n'est pas juste pour Ruby.
La création d'expressions régulières sans avoir tout indice sur eux ne fonctionne pas. Mais vous pouvez utiliser le logiciel qui vous aide à créer. J'ai entendu dire que regexbuddy devrait être assez bonne.
MODIFIER
Raisons de la création de regexes de l'arbitraire chaînes ne peuvent pas le travail peut être trouvé dans la réponse à la cette question
Expresso a une regex GUI builder.
Mais je recommande de mettre un peu de temps dans l'apprentissage des expressions régulières - vous serez en mesure de créer des expressions beaucoup plus rapidement qu'avec un assistant-constructeur-GUI
Edit: Mais il ne veut toujours pas lire dans votre esprit. Vous avez besoin pour construire la regex pièce par pièce.. et que j'en veux 3 chiffres puis un - et ainsi de suite... Il ne peut pas deviner que vous avez besoin d'un numéro de téléphone donné un correspondant de la chaîne de
Dois donner refiddle.com un essai. Leur corpus de tests de le rendre vraiment facile pour les modèles de conception pour un ensemble de données. Vous pouvez tester le rubis, l' .NET et JavaScript expressions.
Je préfère utiliser http://www.txt2re.com
Ils ont de bonnes choses pour la création de regex syntaxes pour de nombreuses langues différentes.
Espère que cela aide quelqu'un 🙂
Je suis aussi un fan de RegexBuddy, mais si vous travaillez sur un budget serré, vous pouvez également utiliser l'open source (et gratuit) utilitaire appelé Kodos. Il a été initialement conçu pour le débogage et la création d'expressions régulières pour Python, mais vous pouvez l'utiliser pour valider toute expression régulière.
Bien sûr, il faudra encore compter sur vous de savoir comment construire la regex, mais au moins, vous pouvez l'utiliser pour valider ou de tester ce que vous avez.
La Regex Coach m'a beaucoup aidé, il supporte assez bien toutes les subtilités des expressions régulières; à vous de voir en temps réel vos modifications fonctionnent sur la chaîne, a aussi une représentation visuelle de l'arbre d'analyse.
Si vous utilisez Eclipse, puis Regex Util par Sergey Evdokimov est un plaisir. Il se trouve juste là, dans votre IDE, donc vous n'aurez pas le perdre, et fournit une rétroaction instantanée sur tous les matchs. Puis il effectue toutes les échappement/unescaping pour vous que vous copiez et collez des va-et-vient dans votre code.
Je suis surpris que personne n'a mentionné Regexlib encore
http://rgx-extract-replace.appspot.com extraits de la phase de groupes et de formats dans des colonnes différentes. Fournit également un remplacement facile.
Le cerveau humain va créer de meilleures et plus lisible regexes que tout RegexBuddy. Indépendamment de la façon dont beaucoup d'un morceau de logiciel peut vous aider à développer plus rapidement regexes, il y a plusieurs problèmes que vous aurez avec ces regexes:
En fin de compte, l'apprentissage des expressions régulières fera de vous un meilleur programmeur - vous serez en mesure de lire d'autres personnes de code et de comprendre ce qu'il fait, ainsi que d'être capable d'écrire votre propre regexes à la volée, ce qui sera généralement plus rapide que l'arrêt de votre codage de flux de travail, en ce qui concerne certains programme externe, à venir avec une liste de cas de test qui devrait réussite ou l'échec, et puis de copier et de coller le résultant généré regex dans votre code sans savoir ce qu'il fait.
J'aime la mise en évidence et l'ajout de fonctionnalités dans RegexPal. Il s'agit d'un outil web qui a une référence rapide facilement accessible. Vous verrez d'ailleurs qu'au fond ils recommandent RegexBuddy pour plus de puissance, mais vous pourrez toujours trouver RegexBuddy fonctionnalité dans l'application web.