Ich versuche, die ganze Zeile Text beginnend von !
mit Regex Ich habe etwas wie das gemacht: /(!\w+\s+\S+)/ig
die ziemlich nah ist, aber nur für 2 Wörter. Ich möchte Wörter mit einer neuen Zeile vergleichen. Auch ich sehe Problem mit Spoiler in der Mitte des Satzes. anschauliches Beispiel: http://www.rubular.com/r/MXmholsDwERegex passende ganze Zeile
Antwort
Sie müssen nur
^!.*
Siehe updated regex demo
Die ^
entspricht dem Anfang einer Zeile (in Ruby), !
wird eine wörtliche übereinstimmen !
und .*
passt auf Null oder mehr Zeichen als ein Newline (wenn Sie Ruby verwenden, was ich von Ihrer Nutzung der Rubulum-Website vermute).
Wenn Sie einen anderen Regex-Flavour als Ruby verwenden, wie JS oder PHP oder .NET, müssen Sie den Modifikator /m
- MULTILINE - angeben (z. B. /^!.*/gm
in JavaScript).
Wenn Sie bis zum Ende der Zeile alles passen:
/(!.+)/
Wenn Sie sicherstellen möchten, dass es das Format !word---
folgt:
/!\w.+/
Wenn Sie hinzufügen möchten ein Ausnahme für <br>
sollten Sie einen positiven Look-Ahead-Operator verwenden. Bitte beachten Sie auch, dass das Parsen eines HTML-Dokuments mit Regex normalerweise keine gute Sache ist.
Ich denke, Sie sollten <br />
auch betrachten. So würde final reg-ex sein:
^!.+?(?=\<br\>|\<br\s*\/\>|$)
Es wird hervorgehoben Teile der Probe übereinstimmen unten:!
Spoiler Probe
kein Spoiler
Spoiler
! spoiler mit mehr <br> wörter
! Spoiler bis zu neu < br/> Linie
Spoiler in der Mitte des Satzes
- 1. RegEx optionale Gruppe passende
- 2. Python RegEx Newline Passende
- 3. Capture-Name-Funktion, während passende ganze Funktion
- 4. passende Wortgrenzen in RegEx Python 2.7
- 5. Regex für passende Akzentzeichen
- 6. Regex auch passende Zahlen
- 7. Regex passende Emoticons
- 8. vim/perl Zeile einfügen wenn passende Regex von cli
- 9. regex ganze Wort Option
- 10. RegEx Ausdruck für Parenthesis Passende
- 11. Regex in Java, Gruppe passende
- 12. Regex für passende javadoc Fragmente
- 13. Regex Hilfe passende 5 Zeilen
- 14. Regex - Passende Zeichen dann erfassen
- 15. Regex und Map Argument passende
- 16. Regex: Passende Phrasen ohne> oder Leerstelle
- 17. Python Regex - passende Regex in Cisco ASA Config
- 18. Ganze Zeile anklickbar machen
- 19. Mehrzeilige Regex-Suche in ganze Datei
- 20. Regex: Komma getrennte ganze Zahlen
- 21. Wie grep nur die passende Regex?
- 22. Ruby Regex passende Strings aus einem Array?
- 23. Regex: Passende 4-Stellen innerhalb der Wörter
- 24. Regex für passende CSS Hex Farben
- 25. Passende Rest der Zeichenfolge in Perl Regex
- 26. Passende AS3 Argumente mit Ruby RegEx
- 27. Regex passende Räume, aber nicht in „strings“
- 28. Passende Registerkarte in Textblöcken mit Regex
- 29. single js regex für passende Wiederholungs-Teilstrings?
- 30. Passende einen komplexen Ausdrucks in Python Regex
wie ein Zauber arbeiten :), aber eine Sache - Notwendigkeit hinzuzufügen!
Ausnahme so: '^ !. [^ <] *' – Szmerd