Hi all. I've got one problem with %subj%. I need to get 1st appearance of any alternative pattern, but my regexp get last.
in $out[2] (input) is "columns FROM tables WHERE conditions ORDER BY sth DESC LIMIT 1 OFFEST 0" preg_match("/[[:space:]]*(.*)[[:space:]]+from[[:space:]]+(.*)[[:space:]]+whe re[[:space:]]+(.*)[[:space:]]+(order by|group by|having|limit)(.*)/is", $out[2], $out); This will produce: Array ( [0] => columns FROM tables WHERE conditions ORDER BY sth DESC LIMIT 1 OFFEST 0 [1] => columns [2] => tables [3] => conditions ORDER BY sth DESC // but here I need only "conditions" [4] => LIMIT // and here shloud be ORDER BY sth DESC LIMIT [5] => 1 OFFEST 0 ) I was searchnig web and forums long time, but didn't found working advice. I tried to use '?' and other pieces of regexp pattern, but I can't write functional regexp. Thanx for any advices. Emo -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php