PHP 4.0 Bug #7628: Interval Flaw....

From: Date: Fri, 03 Nov 2000 18:56:04 +0000
Subject: PHP 4.0 Bug #7628: Interval Flaw....
Groups: php.dev 
Request: Send a blank email to php-dev+get-37009@lists.php.net to get a copy of this message
From: mike@traverse.net Operating system: Redhat Linux 6.2-7 PHP version: 4.0.3pl1 PHP Bug Type: *Regular Expressions Bug description: Interval Flaw.... Following is a short script that I was writing for a friend. However, what I found in testing it, was that the following interval {4} was acting like {4,} Note specifically the test on $macadd4. Enjoy....:) Thanks, Mike --- <HTML> <BODY> <?php phpinfo(); $macadd1 = "12af.54eb.b23c"; $macadd2 = "12aF.54eb.b23c"; $macadd3 = "12af?54eb.b23c"; $macadd4 = "1111.54eb.b23c111111"; $macadd5 = "12af.4eba.b23c.4567"; $regexstr = "([0-9a-f]{4}\.){2}([0-9a-f]{4})"; if (ereg($regexstr, $macadd1)) { echo ($macadd1 . " is a valid MAC Address!<P>\n"); } else { echo ($macadd1 . " is <b>NOT</b> a valid MAC Address!<P>\n"); } if (ereg($regexstr, $macadd2)) { echo ($macadd2 . " is a valid MAC Address!<P>\n"); } else { echo ($macadd2 . " is <b>NOT</b> a valid MAC Address!<P>\n"); } if (ereg($regexstr, $macadd3)) { echo ($macadd3 . " is a valid MAC Address!<P>\n"); } else { echo ($macadd3 . " is <b>NOT</b> a valid MAC Address!<P>\n"); } if (ereg($regexstr, $macadd4)) { echo ($macadd4 . " is a valid MAC Address!<P>\n"); } else { echo ($macadd4 . " is <b>NOT</b> a valid MAC Address!<P>\n"); } if (ereg($regexstr, $macadd5)) { echo ($macadd5 . " is a valid MAC Address!<P>\n"); } else { echo ($macadd5 . " is <b>NOT</b> a valid MAC Address!<P>\n"); } ?> </body> </html> -- Edit Bug report at: http://bugs.php.net/?id=7628&edit=1

« previous php.dev (#37009) next »