Regular Expression Problem

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Regular Expression Problem

    Hallo Forum,

    ich habe folgendes Problem mit Regular Expressions. Und zwar habe ich einen Text der dynamisch erzeugt wird. Und zwar möchte ich den Inhalt 20 Zeilen unter Kunden: auslesen. Ich habe das wie folgt probiert:


    preg_match ("/Kunden:\n.*\n.*usw.(20x)(.*)EndeKunde/i", $read, $daten);

    Das funktioniert auch. Gibt es aber um die Sache abzukürzen auch eine andere Möglichkeit?? z.B.

    preg_match ("/Kunden\n.*){20}(.*)EndeKunde/i", $read, $daten);

    aber das geht nicht. Warum??? Also er soll 20x \n.* machen ----> weiss jemand wie das geht???

    Danke
    Ron

  • #2
    lies die datei zeilenweise ein und schreibe dies temporär in eine VAR.

    wenn KUNDEN vorkommst, lies noch 20x ein und schreibe diese daten aber in eine richtige VAR. (also nicht temp)

    was anderes ist mir speziell für deinen fall auch nicht eingefallen. aber regex ist dafür wohl nicht notwendig.
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar

    Lädt...
    X