Re: ereg usage

From: Date: Sun, 16 Feb 2003 18:07:45 +0000
Subject: Re: ereg usage
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-135760@lists.php.net to get a copy of this message
At 16:18 16.02.2003, Peter Gumbrell said: --------------------[snip]-------------------- >Could someone please tell me why this code is not working: > >ereg ('^[A-H]*([0-9]+)-$', $rank, $matches); > $workshop_ID = $matches[1][2}; > >where $rank is something like C12-1 and I just need the C12 part. --------------------[snip]-------------------- You're missing the "-1" part in your expression: ^ Your string begins [A-H]* with no or more letters from A to H ([0-9]+) followed by one or more digits (grouped) - followed by a dash $ and the end or the string Your pattern would match "C12-", but not "C12-1". If you only need the "C12", your pattern should look something like '^([A-H]*[0-9]+)-' to return the complete letter/digit sequence at the beginning of the string, up to (but not including) the dash. Omitting the '$' (string end) character allows for anything after the dash. -- >O Ernest E. Vogelsinger (\) ICQ #13394035 ^ http://www.vogelsinger.at/

« previous php.general (#135760) next »