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?
 
          


 
 

 
							
						 
							
						
Comment