Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
preg_match [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
preg_match


 
SOB22
04-06-2004, 12:50 
 
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

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

 
TobiaZ
04-06-2004, 16:03 
 
zunächst brauchst du den modifier für case-insensitiv.

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:20 Uhr.