PHP und Regular Expressions

  • Themenstarter Themenstarter Manstein
  • Beginndatum Beginndatum
M

Manstein

Hallo,
das Thema Regular Expressions erzeugt bei mir immer Gänsehaut und Angstzustände. Ich weiss aber, dass es sonst keine Möglichkeit gibt, mein Vorhaben in die Tat umzusetzen:

Ich habe einen Text in einem String:
PHP:
$string = "Hallo, ich bin ein String und beinhalte viele Wörter"

Nun würde ich gerne aus diesem String alle Wörter entfernen, die weniger oder gleich 3 Buchstaben haben und nur aus Kleinbuchstaben bestehen. Ich habe schon rumgegoogelt, RegExp-Generatoren bemüht, Tutorials durchgelesen, aber ich komme nicht weiter...

Kann mir hier vielleicht einer helfen?

Grüße & Danke!
 
Hi

grad ungetestet aber versuche es mal so:
PHP:
$pattern = "/ [a-z]{1,3] /";
$str = "Ich bin ein Satz mit teilweise weniger als 3 Wörtern";
echo preg_replace($pattern,"",$str);
 
Zuletzt bearbeitet:
Wow, vielen Dank, das ging wirklich schnell, nur funktionierts leider nicht, der String wird immer noch mit den "kurzen" Wörtern ausgegeben...

Aber Danke für die Antwort
 
Vielen Dank, ja ich habe den Fehler selbst gefunden (eine falsche Klammer am Delimiter). Ist mir im regex-tester aufgefallen :)... Manchmal ist man aber auch einfach zu blind ;)
 
Zurück