ckeen Geschrieben 27. September 2002 Teilen Geschrieben 27. September 2002 was ist hier falsch? $text="sasdasdZZZZsdafasdfasdfasdsadfXXXXsdfsadfsad"; $suchstring="ZZZZ(.*?)XXXX"; eregi($suchstring, $text, $ausgabe); echo $ausgabe; //sollte eigendlich 'sdafasdfasdfasdsadf' ausgeben... FEHLERMELDUNG: Warning: REG_BADRPT: in C:\HTTPD\HTDOCS\t\t.php Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Chaosmaker Geschrieben 27. September 2002 Teilen Geschrieben 27. September 2002 Zunächst einmal müßte die Ausgabe afaik echo $ausgabe[1] lauten, da ein Array erzeugt wird und das erste Auftreten dort gespeichert wird. Außerdem bedeutet ? 0 oder 1, während * schon 0 oder mehr sagt - daher dürfte das ? weg müssen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Valium Geschrieben 28. September 2002 Teilen Geschrieben 28. September 2002 $text="sasdasdZZZZsdafasdlalafasdfasdsadfXXXXsdfsadfsad"; $ausgabe = preg_replace("=ZZZZ(.*?)XXXX=isU","\\\\1",$text); echo $ausgabe; // gibt'sdafasdfasdfasdsadf' aus... [/php] Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
ckeen Geschrieben 30. September 2002 Autor Teilen Geschrieben 30. September 2002 danke euch beiden, so ganz hat das aber bei beiden vorschlägen noch nicht geklappt. bei meiner neusten version: $text="sasdasdZZZZsdafasdfasdfasdsadfXXXXsdfsadfsad"; $suchstring="&f=4&(.*)</a>"; eregi($suchstring, $text, $ausgabe); $text=$ausgabe[1]; $text = preg_replace("=ZZ(.*?)XX=isU","\\1",$text); echo $text; komme ich immerhin schon zu folgender ausgabe: ZZZZsdafasdfasdfasdsadfXXXX, jetzt muss nur irgendwie noch das ZZZZ + XXXX weg... (möglichst in einen schritt) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Chaosmaker Geschrieben 30. September 2002 Teilen Geschrieben 30. September 2002 $text="sasdasdZZZZsdafasdfasdfasdsadfXXXXsdfsadfsad"; $text = preg_replace("/ZZZZ(.*)XXXX/isU","\\1",$text); echo $text; So werden die XXXX und ZZZZ gekickt. $text="sasdasdZZZZsdafasdfasdfasdsadfXXXXsdfsadfsad"; preg_match("/ZZZZ(.*)XXXX/isU", $text, $result); echo $result[1]; So wird nur das dazwischen ausgegeben. Is eins davon das gesuchte? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.