Hallo,
ich habe einen Textabsatz als Zeichenkette $string. Jetzt möchte ich die ersten n Wörter aus dieser Zeichenkette filtern mittels eines regulären Ausdruckes.
Folgenden Ansatz habe ich:
preg_match("/(.+\b){5}/", $string, $treffer);
laut den einzelnen Zeichen müßte es eigentlich funktionieren. . steht für ein beliebiges Zeichen und dies beliebig oft + bis zu der Bedingung einer Wortgrenze \b. Und dieser Ausdruck in Klammern müßte genau ein Wort sein, und dies 5 mal.
Aber leider funktionierts nicht. Weiß jemand weiter?
ich habe einen Textabsatz als Zeichenkette $string. Jetzt möchte ich die ersten n Wörter aus dieser Zeichenkette filtern mittels eines regulären Ausdruckes.
Folgenden Ansatz habe ich:
preg_match("/(.+\b){5}/", $string, $treffer);
laut den einzelnen Zeichen müßte es eigentlich funktionieren. . steht für ein beliebiges Zeichen und dies beliebig oft + bis zu der Bedingung einer Wortgrenze \b. Und dieser Ausdruck in Klammern müßte genau ein Wort sein, und dies 5 mal.
Aber leider funktionierts nicht. Weiß jemand weiter?
Kommentar