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 eine if-Anweisung würde ein lesenswerter Ansatz.
  • Er braucht regelmäßige Ausdruck ist, denn dies ist, was Sie gibt es für.
InformationsquelleAutor q3d | 2012-01-22
Schreibe einen Kommentar