Match restlichen string mit regex
Ich habe einen string wie diesen
ch:keyword
ch:test
ch:some_text
Ich brauche einen regulären Ausdruck, der die übereinstimmung mit allen Saiten, allerdings muss es nicht das folgende Spiel:
ch: (ch: is proceeded by a space, or any number of spaces)
ch: (ch: is proceeded by nothing)
Ich bin in der Lage ableiten, die Länge der Zeichenfolge mit dem "ch:" in der it.
Jede Hilfe würde geschätzt werden; ich bin durch die PHP preg_match()
Edit: ich habe dies ausprobiert:
preg_match("/^ch:[A-Za-z_0-9]/", $str, $matches)
Allerdings, dies entspricht nur 1 Zeichen hinter dem string. Ich habe versucht, einen * nach der schließenden eckigen Klammer, aber dies entspricht den Räumen, die ich nicht will.
- Sie haben möglicherweise versucht, etwas, konnten Sie zeigen, es zuerst..!
- Warum denken Sie, müssen Sie einen regulären Ausdruck?
explode()
und eineif
-Anweisung würde ein lesenswerter Ansatz. - Er braucht regelmäßige Ausdruck ist, denn dies ist, was Sie gibt es für.
Du musst angemeldet sein, um einen Kommentar abzugeben.
\S+ ist nach übereinstimmenden 1 oder mehr nicht-Leerzeichen. Dies sollte für Sie arbeiten.
Ausgabe:
Versuchen, diese regulären Ausdrücke:
Versuchen Sie es mit dieser: