ID: 8129
Updated by: sniper
Reported By: [EMAIL PROTECTED]
Old-Status: Feedback
Status: Bogus
Bug Type: Regexps related
Assigned To: 
Comments:

the script is buggy: 

ereg($e, $regexp) should be ereg($regexp, $e)

--Jani

Previous Comments:
---------------------------------------------------------------------------

[2001-01-08 18:47:32] [EMAIL PROTECTED]
Is this bug still present in php-4.0.4?

---------------------------------------------------------------------------

[2000-12-05 18:22:59] [EMAIL PROTECTED]
The same code works as expected for me - and I have used similar code on oBSD.

Please doublecheck your code. Perhaps the regex is actually '[^a-z]'?

---------------------------------------------------------------------------

[2000-12-05 18:15:36] [EMAIL PROTECTED]
<?php

$str[] = "Makefile";
$str[] = "makefile";
$str[] = "..";
$str[] = "X-picturev";

$regexp = "^[a-z]";

while ( list( $key, $e) = each($str) ){

        if( ereg( $e, $regexp))
                echo "$e is lower<br>";
        else
                echo "$e is UPPER<br>";
}
?>

confugured --regex=pcre
http://tbiz.webrelay.net/test/ereg.php  will illustrate the 
bug and show phpinfo();

Also php4.0pl1 with OpenBSD with -regex=php will behave similarly.



---------------------------------------------------------------------------


Full Bug description available at: http://bugs.php.net/?id=8129


-- 
PHP Development 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