RE: [PHP-WIN] preg_match
| From: | James Duncan | Date: | Sat, 03 Mar 2001 00:45:27 +0000 |
| Subject: | RE: [PHP-WIN] preg_match | ||
| References: | 1 | Groups: | php.windows |
| Request: | Send a blank email to php-windows+get-5799@lists.php.net to get a copy of this message | ||
Yes, that does the trick very nicely! I had been trying for a while and it
was rather late and I just couldn't work it out! If only I had found an
example with the negate (^) ;)
Many thanks. You saved my keyboard from stress related destruction! Hehe
James
-----Original Message-----
From: Doug Brewer [mailto:dbrewer@insightpd.com]
Sent: 03 March 2001 00:33
To: James Duncan; php-windows@lists.php.net
Subject: RE: [PHP-WIN] preg_match
I'm not a regex expert, but can't you use a negated class
if (preg_match ("/[^a-z]/i", $name)) {
echo "has non alpha chars";
}
else {
echo "all alphas";
}
sorry, didn't try the above code before sending.
HTH,
Doug
| -----Original Message-----
| From: James Duncan [mailto:jd@jamesduncan.co.uk]
| Sent: Friday, March 02, 2001 6:20 PM
| To: php-windows@lists.php.net
| Subject: [PHP-WIN] preg_match
|
|
| Help,
|
| This is driving me mad and I know there must be a very
| simple solution. I'm
| trying to detect if my strings contain ONLY certain values.
| For instance, I'
| m trying to limit my "$name" string to just a-z (case insensitive)
| characters. I'm trying to do this with preg_match (unless
| there is an easier
| way). However, I'm failing badly. This is what I have so far:
|
| if (preg_match ("/[a-z]/i", $name))
| {
| echo "string only contains characters ranging between a to z";
| }
| else
| {
| echo "string contains characters outside of the a to z range";
| }
|
| This checks for the occurrence of any a-z characters in the
| string. However,
| want I require is for it to allow JUST those characters. At
| the moment if
| $name = "abc1" then True is returned (I want False returned
| here because of
| the "1"). I don't know how to write this functionality in
| preg_match format
| :-(
|
| Please help
|
| Thanks
|
| James
|