Ich suche nach einer Möglichkeit, alle möglichen Muster aus einer endlichen Regex (ohne Duplikate) aufzulisten. Ist eine Quelle verfügbar?Auflistung aller Muster, die eine Regex entspricht
Antwort
Obwohl es einige erweiterte Funktionen nicht abdeckt und seinen eigenen Anteil an anderen Vorbehalten hat, scheint Regexp::Genex in der Nähe zu sein, was Sie suchen.
Es gibt auch this thread of PerlMonks, die relevant genug ist (sowie zu erklären, wie Regexp :: Genex nicht für Sie tun könnte, und einige roll-yourself-Alternativen).
Ansonsten laut Jeffrey Friedl Mastering Regular Expressions, können Sie den/g Modifikator, gekoppelt mit der Erweiterung und eine pattern that will never match, ala ({CODE}?):
perl -E '$_ = 'Mastering Regular Expressions'; /(\p{L}*)(?{ say qq![$^N]! })(?!)/g;'
Regexp :: Genex funktioniert gut für mich. Danke – Artha
Gibt es einen voll entwickelten Code - Regex :: Genex war Alpha und unterstützt nicht^$ \ G ... – Artha
Nicht, dass ich weiß, leider - Vielleicht eine Kombination aus diesem Beispiel von Mastering Regular Expressions (wenn Sie wirklich, wirklich benötigt es, Sie könnten sogar $ & und Freunde verwenden, anstatt Gruppen zu erfassen .. Ich weiß nicht, wann $^{MATCH} innerhalb (? {CODE}) Blöcke arbeitet plus String :: Random könnte den Trick machen? – Hugmeir
A Haskell Programm basiert auf Perl Regexp::Genex
kann on Github und on Hackage gefunden werden.
According to the author, wurde es von Regexp :: Genex inspiriert, aber "verwendet einen Random-Walk-Ansatz für Zeichenklassen, anstatt alle Möglichkeiten aufzuzählen."
- 1. Auflistung aller Indizes
- 2. Auflistung aller Freunde
- 3. SQL Eine Auflistung aller Spaltennamen alphabetisch
- 4. Auflistung aller Ländercodes von Telefonnummern
- 5. Wenn Dokumentname entspricht Regex
- 6. Regex: Entspricht allen Dezimalstellen, aber die erste
- 7. Python Extrakt Muster entspricht
- 8. Vereinfachen Regex OR Muster
- 9. Auflistung aller Inhalte eines Ordners in tfs
- 10. Auflistung aller installierten Zertifikate auf Android
- 11. Auflistung aller Objekte einer bestimmten Klasse
- 12. Auflistung aller verfügbaren Systemschriftarten in einer Auswahlbox
- 13. Java regex Übereinstimmung Nummer Muster
- 14. Auflistung aller Tabellen in einer Datenbank
- 15. Javascript entspricht Java Regex
- 16. System.InvalidOperationException: Die Auflistung wurde
- 17. Generieren Sie eine Zeichenfolge, die einen RegEx in Python entspricht
- 18. Wie schreibe ich eine rekursive Regex, die verschachtelten Klammern entspricht?
- 19. Regex: Enthält kein/include-Muster
- 20. PHP Invertieren/Negieren Regex Muster
- 21. Warum regex entspricht nicht
- 22. Regex: Wie man eine Schnur zusammenbringt, die wiederholtes Muster enthält?
- 23. Regex: Muster finden UNLESE Muster enthält ein Hashtag
- 24. REGEX - Muster benötigt
- 25. Javascript regex Muster
- 26. Regex Übereinstimmung, die bestimmte Muster ausschließen
- 27. RegEx - Matched Muster ausschließen
- 28. Regex-Muster, das die Zeichenfolge am Ende einer Zeichenfolge entspricht, aber nicht von Zeilenumbruch gefolgt wird
- 29. Regex RE: Alle, aber nicht dieses Muster
- 30. Probleme mit Regex Muster
@Artha Irgendwelche Sprachpräferenz? – marcog
Können Sie ein Beispiel für die Eingabe und erwartete Ausgabe geben? – Gumbo
Meinst du alle möglichen Übereinstimmungen von einer Regex? –