ckeen Geschrieben 27. September 2002 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
Chaosmaker Geschrieben 27. September 2002 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.
Valium Geschrieben 28. September 2002 Geschrieben 28. September 2002 $text="sasdasdZZZZsdafasdlalafasdfasdsadfXXXXsdfsadfsad"; $ausgabe = preg_replace("=ZZZZ(.*?)XXXX=isU","\\\\1",$text); echo $ausgabe; // gibt'sdafasdfasdfasdsadf' aus... [/php]
ckeen Geschrieben 30. September 2002 Autor 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)
Chaosmaker Geschrieben 30. September 2002 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?
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden