preg_match

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

  • preg_match

    hallo,

    ich habe hier ein kleines problem mit preg_match.

    ich möchte zwei werte aus einem string auslesen.

    dabei habe ich meinen preg_match so aufgebaut das er immer die werte in <? ... ?> findet. Das klappt auch soweit.

    Nur gibt es jetzt zwei schreibweisen in dem TAG.

    1. <? get_media(360, 1, 0, 0, "Business Times vom 16.02.2003"); ?>
    2. <? PB_Get_Media(483, 1, 0, 0, "www.imove-germany.org", 0, "", 0, 0, "", "", "", 0, "", "", 1); ?>

    ich habe es so verucht

    PHP-Code:
    preg_match_all("/(?<!PB_)get_media\(([0-9]{1,3}),.*\"(.*)\".*\)/",$k[$i],$matches); 
    da ich nur die werte brauche die in get_media stehen, also ohne PB.

    Doch leider funktioniert das so nicht ganz.

    Wo ist mein Fehler?

    Gruß Tim

  • #2
    zunächst brauchst du den modifier für case-insensitiv.

    Kommentar

    Lädt...
    X