J'ai besoin d'un modèle pour trouver toutes les expressions régulières qui correspondent à une chaîne particulière. Fondamentalement, j'ai besoin d'un algorithme pour faire ce que je fais pour générer une chaîne de recherche regex à partir d'un motif. Mon but pour cela de créer une liste d'expressions régulières potentielles à partir d'une sélection de texte et d'ordonner cette liste du moins spécifique (chaîne de caractères avec longueur abitrary) au plus spécifique (ie la chaîne elle-même) à utiliser dans éditeur de texte.Trouver une expression régulière qui correspond à une chaîne?
Répondre
Mon objectif est similaire à txt2re.com, mais avec une interface basée sur la liste afformentioned et la mise en évidence simultanée des chaînes appariées dans le document. J'ai envoyé l'auteur du site un e-mail et je lis à travers la question liée Igor Krivokon
Il existe des expressions régulières infinies correspondant à une chaîne donnée, donc vous aurez évidemment besoin de plus de critères pour faire une liste utile. Le mieux que je puisse dire, vous devriez probablement faire une liste de façons sensées de générer un reg ex à partir d'une chaîne, et présenter les résultats.
Quelques suggestions:
- Alphanumeric
- Alphanumérique + espaces
- lettres
- Majuscules seulement
- Minuscules seulement
- Nombres
- Tous ci-dessus fixé au la longueur de la chaîne
- Match pour la chaîne de lettres étant échangeables contre d'autres lettres et nombres de même
- Comme ci-dessus, mais avec des séquences de lettres et de chiffres ne pas être de longueur fixe
- même que les deux ci-dessus, mais avec des minuscules et majuscules ne pas être échangeables
- même que ceux ci-dessus avec des chiffres étant échangeables
- Si on les séquences répétées, essayez de faire quelques expressions qui nécessitent la répétition même
Si vous voulez faire ma ny expressions à choisir, vous pouvez les trier par catégories et sous-catégories plutôt que par spécificité.
Vous pouvez peep à un produit qui le faire
Mais bien sûr, il ne trouve pas Toutes les expressions rationnelles qui correspondent à une chaîne particulière ... parce que ce n'est pas un problème juste pour un mauvais ordinateur
- 1. Correspond à une requête à une expression régulière dans SQL?
- 2. Expression régulière pour trouver une expression régulière?
- 3. expression régulière qui correspond à une chaîne qui comprend uniquement des lettres spécifiques
- 4. Expression régulière correspondant à tout sauf une expression régulière donnée
- 5. Transformer une chaîne en une expression rationnelle qui correspond à la chaîne simple, dans DrScheme
- 6. Comment puis-je convertir une chaîne en une expression régulière qui lui correspond dans Perl?
- 7. expression régulière correspond mal
- 8. Besoin d'une expression régulière qui correspond à « mot1, mot2, mot3 »
- 9. expression régulière pour une chaîne qui commence par « http: // »
- 10. Expression régulière: Correspond à (aa | bb) (cc)?
- 11. Expression régulière: correspond à tout sauf * .TMP
- 12. Expression régulière pour trouver une chaîne dans le tampon Expect
- 13. Expression régulière pour trouver l'ID du travail dans une chaîne
- 14. Trouver un littéral avec une expression régulière
- 15. je besoin d'une expression régulière pour trouver une chaîne qui n'est pas commenté
- 16. expression régulière ne correspond pas à deux
- 17. Vérifiez si une commande imprime une chaîne qui correspond à une expression rationnelle avec Ruby?
- 18. Expression régulière qui correspond entre guillemets, contenant des citations échappées
- 19. Expression régulière pour exclure une chaîne?
- 20. Expression régulière correspondant à une expression régulière valide
- 21. Comment faire une expression régulière java qui correspond à un mot dans n'importe quelle langue
- 22. Expression régulière qui correspond à tout numéro ou une lettre ou Dash
- 23. Expression régulière pour générer une chaîne
- 24. Expression régulière trouver une phrase pas dans une balise HTML
- 25. chaîne d'analyse avec une expression régulière
- 26. expression régulière "contient" une autre expression régulière
- 27. ligne Obtenir une expression régulière
- 28. PHP expression régulière trouver et ajouter à la chaîne
- 29. trouver et exécuter une fonction JavaScript qui correspond à une chaîne
- 30. Pourquoi cette expression régulière correspond-elle?
J'ai posé une question similaire ici: http://stackoverflow.com/questions/895425/automatic-regex-builder Il y a quelques références utiles dans les réponses. –
N'y a-t-il pas un nombre infini, par définition? – bmargulies