|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2001-10-20 23:45 UTC] sniper@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Mon Oct 27 18:00:01 2025 UTC |
Hi, I think there's a problem with the modifier "i" in php4.0.4 up to the latest CVS, try the following code snip: $x = "TEST ?BER TEST"; if(preg_match("!\b?BER\b!",$x)) echo "matched"; else echo "unmatched"; It returns false (== unmatched) even if I change "!\b?BER\b!i" to "!\b?ber\b!i" , but in fact it has to return true (== matched). I tested this bug down to 4.0.4. When I tested 4.0.3, the string matched. My os is SuSE Linux 6.4 with Kernel 2.2.14, my configure-string is ./configure \ --disable-debug \ --with-mysql \ --with-apxs=/usr/sbin/apxs \ --enable-force-cgi-redirect \ --enable-discard-path \ --with-config-file-path=/etc/httpd \ --enable-ftp \ --with-gd=/usr/local \ --with-ttf \ --with-pdflib=/usr/local \ --with-zlib=/usr/local \ --with-jpeg-dir=/usr/local \ --with-png-dir=/usr/local \ --with-zlib-dir=/usr/local \ --with-jpeg-dir=/usr/local \ --with-png-dir=/usr/local \ --with-tiff-dir=/usr/local \ --enable-track-vars \ --enable-trans-sid mfg CK