Mailinglisten-Archive |
Thorsten Bettermann wrote: > Hallo, > > ich versuche grade eine Textdatei auszulesen. Das Öffnen der Datei > klappt problemlos. > Nun versuche ich aber einige Daten aus den einzelnen Zeilen > auszulesen. Die Zeilen, die ich haben will, habe ich mit preg_Match > ausfiltern können, nur geht es mir eigentlich nur um 3 Daten aus jeder > Zeile. > Hier mal eine Beispielzeile: " Das Monster trifft dich am Bein für 30 > Schadenspunkte." > Ein Freund hat mir folgende Zeile als Antwort auf mein Problem > gegeben: " /Das (.*) trifft dich am (.*) für (.*) ?/" > Und sagte dann, das ich per Perl die 3 Sternchen als Variable $1,$2 > und $3 auslesen kann. > Kann ich diese Zeile unter PHP ebenfalls nutzen und klappt dort die > Umsetzung die die Variable genauso, oder geht das anders? > Und wenn es anders geht, kann mir jemand bitte einen Lösungsansatz > geben? > ungetestet: $str = " Das Monster trifft dich am Bein für 30 Schadenspunkte."; $str_new = preg_replace(" /Das (.*) trifft dich am (.*) für (.*) /","\\1;\\2;\\3",$str); echo $str_new; /*werte in array einlesen*/ $arr = explode(";",$str_new);
php::bar PHP Wiki - Listenarchive