note 59246 added to function.eregi

From: Date: Wed, 30 Nov 2005 15:21:26 +0000
Subject: note 59246 added to function.eregi
Groups: php.notes 
Request: Send a blank email to php-notes+get-99364@lists.php.net to get a copy of this message
I was getting the error: Warning: eregi() [function.eregi]: REG_BADBR in C:\Webpages\icp\addproduct.php on line 42 This means that the expression match is too long in the {} section. I was trying to match: if(eregi("^[[:alnum:].' -]{10,300}$",stripslashes(trim($_POST['desc'])))) I worked out that the max length of the expression is 255 chars. What do you do if you need longer? I'm just putting this in for newbies, as it took me a while to find anything on REG_BADBR. ---- Manual Page -- http://www.php.net/manual/en/function.eregi.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+59246 Delete: added to the manual -- http://master.php.net/manage/user-notes.php?action=delete+59246&report=yes&reason=added+to+the+manual Delete: bad code -- http://master.php.net/manage/user-notes.php?action=delete+59246&report=yes&reason=bad+code Delete: spam -- http://master.php.net/manage/user-notes.php?action=delete+59246&report=yes&reason=spam Delete: useless -- http://master.php.net/manage/user-notes.php?action=delete+59246&report=yes&reason=useless Delete: non-english -- http://master.php.net/manage/user-notes.php?action=delete+59246&report=yes&reason=non-english Delete: already in docs -- http://master.php.net/manage/user-notes.php?action=delete+59246&report=yes&reason=already+in+docs Delete: other reasons -- http://master.php.net/manage/user-notes.php?action=delete+59246&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+59246&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#99364) next »