regex-match-Zeile, die die Zeichenkette
Ich versuche zum erstellen eines regex, wählen Sie eine ganze Zeile, wo ist kann mit einer Zeichenfolge überein.
Kann nicht scheinen, um es zu arbeiten.
Jede Hilfe ist sehr geschätzt - Sie können sehen, das testcase und was ich versucht habe hier:
https://www.regex101.com/r/mT5rZ3/1
Vielen Dank im Voraus! 🙂
Was
Sie vergessen zu setzen m-modifier. regex101.com/r/mT5rZ3/2
Warum fügen Sie multi-line-Modifikator, wenn OP nur will, entsprechen einzelnen Zeilen?
Ich sehe es in regex101 aber in meiner software (uBot Studio) gibt es nicht. Glaube nicht, dass ich die Verwendung der m-modifier gibt, aber danke für den Versuch 🙂
Ich habe Sie Lösung @m0skit0, um durch eine erste Filterung Suchzeichenfolge verwenden Sie nur den code in Klammern, da es einzigartig war und es leichter gemacht, zu entsprechen... Danke!
.*Eventname 2.*
.Sie vergessen zu setzen m-modifier. regex101.com/r/mT5rZ3/2
Warum fügen Sie multi-line-Modifikator, wenn OP nur will, entsprechen einzelnen Zeilen?
Ich sehe es in regex101 aber in meiner software (uBot Studio) gibt es nicht. Glaube nicht, dass ich die Verwendung der m-modifier gibt, aber danke für den Versuch 🙂
Ich habe Sie Lösung @m0skit0, um durch eine erste Filterung Suchzeichenfolge verwenden Sie nur den code in Klammern, da es einzigartig war und es leichter gemacht, zu entsprechen... Danke!
InformationsquelleAutor Dyvel | 2015-07-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies löst die Frage mit 463 Stufen statt 952 Schritte. Nur sicherstellen, dass eine neue Linie eine das Ende der Datei.
.*Eventname 2.*\n
https://www.regex101.com/r/mT5rZ3/5
InformationsquelleAutor user
Wenn Sie die PHP regex . don ' T match newlines. So
genug sein würde. Wenn . entspricht newline, die Sie brauchen würde *? machen die Punkte nicht gierig (so es nur mit einer Zeile, statt alles). Sie auch brauchen, um in multi-line-Modus zu verwenden, ^ und $, aber das sollte nicht nötig sein (da Sie nur wollen, um mit einem line sowieso).
Bitte siehe regex101.com/r/mT5rZ3/3
.*(\bEventname 2 (T104)).* Überspringen Sie die word-Grenze, da es bereits abgelaufen ). Sie müssen auch zu entkommen ().
InformationsquelleAutor Astrogat
Sind Sie mit einem string mit mehreren Linien. Standardmäßig, die
^
und$
Betreiber wird den Anfang und das Ende der gesamten Zeichenfolge. Diem
modifier bewirkt, entspricht dem Anfang und dem Ende einer Zeile.InformationsquelleAutor bz9js