Angenommen, ich möchte, dass eine Regex "Über diese Brücke FOOL springen" sowie "Über diese Brücke springen". Wie mache ich "FOOL" optional (0 oder 1 Vorkommen)?Regex, um 1 oder weniger Vorkommen von String zu entsprechen?
Antwort
You might want to have a look at a regex tutorial.
Optional Teile einer Regex mit einem Fragezeichen angegeben sind:
Jump over this bridge(FOOL)?
Falls Sie jede Zeichenfolge übereinstimmen soll, die FOOL
weniger enthält als doppelt so hoch, werden die Dinge ein wenig komplizierter. Dann würden Sie am besten aus den fortgeschritteneren Konzept eines negative lookahead mit:
^(?!(.*FOOL){2})
Diese Logik auf den Kopf stellt und behauptet, dass die Zeichenfolge nicht enthalten 2 (oder mehr) Instanzen von FOOL
.
-1, jede einzelne Stapelüberlauffrage kann mit "Durch das Lesen eines X-Tutorials" beantwortet werden, sodass der Kommentar keinen anderen Wert hat, als das Poster zu verunglimpfen, und nicht enthalten sein sollte. Externe Links zu Antworten sind auch verpönt (die Antwort sollte in der Frage selbst sein, wie Sie getan haben) – pjcard
@pjcard stimmte zu. Ich habe die Antwort neu formuliert. –
Danke, ich habe es für eine +1 geändert. – pjcard
Versuch dies zu tun:
Jump over this bridge(FOOL)?
Sie können auch eine Reihe von Strings setzen:
Jump over this bridge(FOOL| FOOB)?
Sie können das ?
Zeichen, das Auftreten einer Gruppe als Option angeben (tritt auf 0 oder 1 mal), oder Sie können auch geschweiften Klammern mit Min/Max-Werte als 0 und 1, so ist die Antwort benutzen:
Jump over this bridge(FOOL)?
oder
Jump over this bridge(FOOL){0,1}
- 1. Regex, um von Teil- oder Camel Case-String zu entsprechen?
- 2. Regex, um einen JSON-String zu entsprechen
- 3. Regex-String von Format zu entsprechen DigitOperandDigit
- 4. Javascript Regex nur ein einziges Vorkommen nicht mehr oder weniger
- 5. Regex, um Domain.CCTLD zu entsprechen
- 6. Regex, um nur einige Dateinamen zu entsprechen
- 7. Python regex um mehrere Male zu entsprechen
- 8. Regex, um ein einzelnes Zeichen zu entsprechen
- 9. Regex, um LaTeX-Gleichungen zu entsprechen
- 10. C# Regex, um eine Zeichenfolge mit einem Trennzeichen zu entsprechen
- 11. Regex, um alle nach dem Auftreten von Doppelzeichen zu entsprechen
- 12. warum ^“entsprechen die weniger dann unterzeichnen
- 13. Regex, um einige Daten zu entsprechen, die mit Nichtdaten übereinstimmen
- 14. Regex, um einen Teilstring und eine URL von String iOS zu entsprechen?
- 15. Wie baue ich einen ICU-Regex, um dieser Art von String zu entsprechen?
- 16. Wie bekomme ich Regex, um mehreren Skript-Tags zu entsprechen?
- 17. Regex, um www.example.com nur zu entsprechen, wenn http: // nicht vorhanden
- 18. Regex mit rekursivem Ausdruck, um verschachtelten Klammern zu entsprechen?
- 19. Regex um alle uns Formate Telefonnummer zu entsprechen
- 20. Hilfe mit einem grundlegenden Regex, um Tracker URLs zu entsprechen
- 21. Python Regex, um ein bestimmtes Wort zu entsprechen
- 22. Regex, um der Anzahl der Ziffern zu entsprechen
- 23. Regex, um bestimmte Zeichenfolgen ohne ein vorgegebenes Präfix zu entsprechen
- 24. Regex, um alphanumerische Strings für Passwort und Benutzernamen zu entsprechen
- 25. Regex, um alle Zeichen und neue Zeilen zu entsprechen?
- 26. Regex, um alle Wörter außer einer gegebenen Liste zu entsprechen
- 27. Regex, um eine URL basierend auf einem Wort zu entsprechen
- 28. Regex zu entsprechen em in CSS-Datei
- 29. entsprechen Teil von HTML mit Regex
- 30. Python: Split von 1 oder mehr Vorkommen eines Begrenzungs
ich verstehe nicht, warum die Leute dieses Downvoted. Sicher, es ist in einem Handbuch ... aber die einfache Tatsache ist, dass API-Handbücher im Allgemeinen saugen, und Stack-Exchange. Ist die Go-to-Site für einfache moderierte Antworten eine Frage ohne beschissene API-Dokumente oder fünfzehn-Seiten-Blogs geworden. Ich folgte DIESEM Link, weil ich vergessen hatte, wie und eine einfache Antwort brauchte, ohne eine halbe Stunde damit zu verbringen, durch ein schlechtes Handbuch zu lesen, nur um etwas Einfaches zu finden. Die Moderatoren hier müssen erkennen, dass StackExchange zu einem PRODUKT geworden ist, auf das sich die Leute VERLASSEN. Fragen wie diese sind präzise im S.E. Produkt definition. Lebe damit. –