Re: Spaces Not Detected from Regular Expression preg_match
| From: | Shawn McKenzie | Date: | Wed, 25 Feb 2009 20:17:42 +0000 |
| Subject: | Re: Spaces Not Detected from Regular Expression preg_match | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-288791@lists.php.net to get a copy of this message | ||
Alice Wei wrote:
> Hi,
>
> I have a code as in the following:
>
> <?php
>
> $file = "test.txt";
> $fp = fopen($file, "r");
>
> while(!feof($fp)) {
> $data = fgets($fp, 1024);
>
> if ((preg_match("/0/",$data)) ||
> (preg_match("/\"\s\"/",$data)) ||
> (preg_match("/\"\s\"/",$data))) {
> //Don't do a thing
> }
>
> }
> fclose($fp);
>
> ?>
>
>
> This is the input file:
>
> 1
> 23kd
> 3dkd2
> " "
> 4
> 5
> 6
>
> For the output, I get nothing running it from the command prompt, but I would like to have
> " " in the output,
> could anyone please give me some guides on what I have done wrong in my regular expression?
>
> Thanks for your help.
>
> Alice
>
>
>
>
>
>
> _________________________________________________________________
> Search from any Web page with powerful protection. Get the FREE Windows Live Toolbar Today!
> http://get.live.com/toolbar/overview
Ummm... #1 you haven't "output" anything in your code. Your code says,
if " " is found in $data, then "Don't do a thing".
--
Thanks!
-Shawn
http://www.spidean.com