phpbar.de logo

Mailinglisten-Archive

[php] preg_match_pattern

[php] preg_match_pattern

Alex Emken php at emken.com
Fre Feb 4 16:02:14 CET 2005


Steffen Kother wrote:
> Hallo Alex,
> 
> danke erstmal für deine Antwort. Leider will sie net tun wie wie 
> gewünscht. Weder als preg_match() noch als preg_match_all().
> 
> Ich erhalte für:
>    'select * from sap_daa.kna1 where KUNNR=\'....\''
> dieses Ausgabe:
>    Array ( [0] => a. [1] => )
> 
> Leider... :o(

*kopfkratz*

Ich erhalte für:

     $str5 = 'select * from sap_daa.kna1 where KUNNR=\'....\'';

     preg_match_all("=.\.([^ ]*|$)=",$str5,$regs);
     print_r($regs);

Das als Ausgabe:

Array
(
     [0] => Array
         (
             [0] => a.kna1
             [1] => '....'
         )

     [1] => Array
         (
             [0] => kna1
             [1] => ...'
         )

)

Und wenn ich das nochmal verfeinere

     "=[a-zA-Z1-9_]{1,}\.([^ ]*)="

(Das |$ ist eigentlich überflüssig und nutzt bei zweiter Betrachung auch 
gar nichts.)

Array
(
     [0] => Array
         (
             [0] => sap_daa.kna1
         )

     [1] => Array
         (
             [0] => kna1
         )

)

Gruß,
Alex

php::bar PHP Wiki   -   Listenarchive