[PHP] Simple RegExp Problem...

2002-11-22 Thread @ Nilaab
Hello,

Ok, I know this is easy for most of you, and believe me I've been searching
and trying to learn all about regular expressions, but I can't seem figure
out how to allow addition of spaces between characters.

$text = Here is some text;

Here, I want to be able to match the alpha characters as well as the spaces
in between each word. So far I have:

preg_match(/^[a-zA-Z]+$/, $text);

But that only matches a single word without spaces. I would like to try to
stay away from ereg and use preg_match instead because I heard preg_match is
faster. ereg() has a way to match spaces by specifying [[:space:]], but I
didn't get that solution to work either. How do I match $text to return
true?

- Nilaab


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] Simple RegExp Problem...

2002-11-22 Thread Ernest E Vogelsinger
At 13:38 22.11.2002, @ Nilaab spoke out and said:
[snip]
Ok, I know this is easy for most of you, and believe me I've been searching
and trying to learn all about regular expressions, but I can't seem figure
out how to allow addition of spaces between characters.

$text = Here is some text;

Here, I want to be able to match the alpha characters as well as the spaces
in between each word. So far I have:

preg_match(/^[a-zA-Z]+$/, $text);

But that only matches a single word without spaces. I would like to try to
stay away from ereg and use preg_match instead because I heard preg_match is
faster. ereg() has a way to match spaces by specifying [[:space:]], but I
didn't get that solution to work either. How do I match $text to return
true?
[snip] 

use
preg_match('/^[a-zA-Z\s]+$/', $text);

\s - any [:space:]
\S - anything not [:space:]


-- 
   O Ernest E. Vogelsinger 
   (\) ICQ #13394035 
^ http://www.vogelsinger.at/



RE: [PHP] Simple RegExp Problem...

2002-11-22 Thread @ Nilaab
Thanks so much!!! It works. I didn't know I could also place extra
characters inside the brackets to specify what I want.  :)

 -Original Message-
 From: Ernest E Vogelsinger [mailto:[EMAIL PROTECTED]]
 Sent: Friday, November 22, 2002 7:19 AM
 To: @ Nilaab
 Cc: Php-General
 Subject: Re: [PHP] Simple RegExp Problem...


 At 13:38 22.11.2002, @ Nilaab spoke out and said:
 [snip]
 Ok, I know this is easy for most of you, and believe me I've
 been searching
 and trying to learn all about regular expressions, but I can't
 seem figure
 out how to allow addition of spaces between characters.
 
 $text = Here is some text;
 
 Here, I want to be able to match the alpha characters as well as
 the spaces
 in between each word. So far I have:
 
 preg_match(/^[a-zA-Z]+$/, $text);
 
 But that only matches a single word without spaces. I would like
 to try to
 stay away from ereg and use preg_match instead because I heard
 preg_match is
 faster. ereg() has a way to match spaces by specifying [[:space:]], but I
 didn't get that solution to work either. How do I match $text to return
 true?
 [snip]

 use
 preg_match('/^[a-zA-Z\s]+$/', $text);

 \s - any [:space:]
 \S - anything not [:space:]


 --
O Ernest E. Vogelsinger
(\) ICQ #13394035
 ^ http://www.vogelsinger.at/



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




RE: [PHP] Simple RegExp Problem...

2002-11-22 Thread Ernest E Vogelsinger
At 21:59 22.11.2002, @ Nilaab said:
[snip]
Thanks so much!!! It works. I didn't know I could also place extra
characters inside the brackets to specify what I want.  :)
[snip] 

The square brackets simply form a group of characters that are either
allowed ('[abc]') or not allowed ('[^abc]').

Instead of specifying '/[a-zA-Z]/' you have also the option of saying
'/[a-z]/i', the i modifier making the whole regex case independent.

For deeper regex insights (esp. for the preg_xxx functions which I
personally prefer) I suggest visiting the Perl docs at
Doc:http://www.perldoc.com/perl5.8.0/pod/perlre.html
QuickIntro: http://www.perldoc.com/perl5.8.0/pod/perlrequick.html
Tutorial:   http://www.perldoc.com/perl5.8.0/pod/perlretut.html

For the PHP guyz'n gals listening - I suggest these links making it into
the PHP docs :)

-- 
   O Ernest E. Vogelsinger
   (\)ICQ #13394035
^ http://www.vogelsinger.at/



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




RE: [PHP] Simple RegExp Problem...

2002-11-22 Thread @ Nilaab
Thanks again Ernest! This will be extremely helpful to me in the near
future.

- Nilaab

 -Original Message-
 From: Ernest E Vogelsinger [mailto:[EMAIL PROTECTED]]
 Sent: Friday, November 22, 2002 3:23 PM
 To: @ Nilaab
 Cc: Php-General
 Subject: RE: [PHP] Simple RegExp Problem...


 At 21:59 22.11.2002, @ Nilaab said:
 [snip]
 Thanks so much!!! It works. I didn't know I could also place extra
 characters inside the brackets to specify what I want.  :)
 [snip]

 The square brackets simply form a group of characters that are either
 allowed ('[abc]') or not allowed ('[^abc]').

 Instead of specifying '/[a-zA-Z]/' you have also the option of saying
 '/[a-z]/i', the i modifier making the whole regex case independent.

 For deeper regex insights (esp. for the preg_xxx functions which I
 personally prefer) I suggest visiting the Perl docs at
 Doc:http://www.perldoc.com/perl5.8.0/pod/perlre.html
 QuickIntro: http://www.perldoc.com/perl5.8.0/pod/perlrequick.html
 Tutorial:   http://www.perldoc.com/perl5.8.0/pod/perlretut.html

 For the PHP guyz'n gals listening - I suggest these links making it into
 the PHP docs :)

 --
O Ernest E. Vogelsinger
(\)ICQ #13394035
 ^ http://www.vogelsinger.at/




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php