Either of these should work:
preg_match("/\b.*\b/", trim($zutat), $matches);
preg_match("/\b.+\b/", $zutat, $matches);
I'll leave the why to someone else :)
----- Original Message -----
From: "Michael Temeschinko" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Saturday, August 02, 2003 7:55 PM
Subject: [PHP] preg_match
> Hello,
>
> I would like to split a String containing ingredience with additional
> assigned footnotes...
>
> my problem I only get the first ingredience ($zutat at line 32 has only
> one times the awaited value) but the print on line 29 shows me that the
> value of $zutat is right at this point.
>
> what's wrong ????
>
> 1 <?php
> 2
> 3 $products_ingredience = 'Gersten-Gr�tze�*, Gerstenmehl�*,
> Haferflocken*, Gem�se 12 % (Lauch*, M�hren*, Zwiebeln*), Haferkleie*,
> Steinsalz, Petersilie*, Kartoffelst�rke*, Hefeextrakt, Sellerieblatt*,
> Kurkuma*, Muskatnu�*, Pfeffer*, Liebst�ckl*';
> 4
> 5 ArtikelZutaten ($products_ingredience);
> 6
> 7
> 8 function ArtikelZutaten($products_ingredience) {
> 9
> 10
> 11 print "\n\n\n$products_ingredience)";
> 12 $Zutaten = explode(",", $products_ingredience);
> 13
> 14 foreach ($Zutaten as $zutat) {
> 15 if (preg_match("/\�/", $zutat))
> 16 $FussnoteID = 2;
> 17 else
> 18 $FussnoteID = '';
> 19
> 20 if (preg_match("/�/", $zutat))
> 21 $FussnoteID = 1;
> 22
> 23 if (preg_match("/\*/", $zutat))
> 24 $kbA = 1;
> 25 else
> 26 $kbA = 0;
> 27
> 28 preg_match("/\b.*\b/", $zutat, $matches);
> 29 print "\n-->>$zutat";
> 30 $zutat = $matches[0];
> 31
> 32 print "\nZutat $zutat FussnotenID $FussnoteID kbA $kbA";
> 33
> 34 }
> 35
> 36 }
> 37
> 38 ?>
>
>
>
> mfg - micha
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php