I am starting on php, coming from Perl. One thing I really like on the way
we can use regex in Perl is the shorthand:

\w --> [a-zA_Z0-9_]
\W --> [^a-zA_Z0-9_]
\d --> [0-9]
\D --> [^0-9]
\s --> white space characters
...

Is this shorthand handled in php?

Thanks,

Guilherme


On 8/16/01 5:17 PM, in article
Pine.BSF.4.10.10108170003580.9813-100000@localhost, "Philip Olson"
<[EMAIL PROTECTED]> wrote:

> It's probably a good idea to learn a bit about regular
> expressions.
> 
> In short, PHP gives us two types of regular expressions
> to play with, POSIX and PCRE.  For more information :
> 
> PCRE   : http://php.net/manual/en/ref.pcre.php
> POSIX  : http://php.net/manual/en/ref.regex.php
> 
> The following is an example rich tutorial :
> 
> http://www.phpbuilder.org/columns/dario19990616.php3
> 
> It uses ereg, which is POSIX :
> 
> ereg() : http://php.net/manual/en/function.ereg.php
> 
> Your question is "How can I make sure a string contains
> ONLY alpha-numeric characters?"  That could look like :
> 
> $string = 'examPle123';
> 
> if (eregi("^[a-z0-9]+$",$string)) {
>  
>   echo 'String is alpha-numeric';
> } else {
>   echo 'String is NOT alpha-numeric';
> }
> 
> Which in english says :
> 
> if the string :
>    - begins with                             // ^
>    - contains one to an unlimited number of  // +
>    - ends with                               // $
> the following characters :
>    a-z  // all lowercase letters
>    A-Z  // comes from i in eregi (case insensitive)
>    0-9  // all numbers
> then this is TRUE.
> 
> Let's say we wanted to make sure the length was between
> 3-11 characters, tinkering with the regex the following
> works :
> 
> if (eregi("^[a-z0-9]{3,11}$",$string)) {
> 
>   echo 'Is alpha-numeric and 3-11 characters in length';
> } else {
>   echo 'Is NOT alpha-numeric and/or 3-11 characters in length';
> }
> 
> Allowing spaces in $string is easy as : [a-z0-9 ]
> 
> Also, some good variable and string functions exist :
> 
> variables : http://php.net/manual/en/ref.var.php
> strings   : http://php.net/manual/en/ref.strings.php
> 
> Regards,
> Philip Olson
> 
> 
> On Thu, 16 Aug 2001, Brandon Orther wrote:
> 
>> Hello,
>>  
>> I am looking for a way to check a string if it has anything other than
>> Numbers or Letters.  Does anyone know how to do this?
>> Thank you,
>> 
>> --------------------------------------------
>> Brandon Orther
>> WebIntellects Design/Development Manager
>> [EMAIL PROTECTED]
>> 800-994-6364
>> www.webintellects.com
>> --------------------------------------------
>>  
>> 
> 


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to