Bug #73573 [NEW]: Сase-insensitive search error

From: Date: Mon, 21 Nov 2016 10:32:39 +0000
Subject: Bug #73573 [NEW]: Сase-insensitive search error
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-205506@lists.php.net to get a copy of this message
From: ruk at mgpu dot ru Operating system: Windows Server 2012 R2 PHP version: 7.0.13 Package: *Regular Expressions Bug Type: Bug Bug description:Сase-insensitive search error Description: ------------ In line with the processing of the Cyrillic alphabet in the regular expression key /i (case-insensitive search) error occurs Windows Server 2012 R2 IIS 8.5 PHP 7.0.9 x64 Test script: --------------- <?php header('Content-Type: text/plain; charset=windows-1251'); $RegularExpression = '/^[a-zа-я]+$/i'; $TestStrArray = array('ABC', 'abc', 'АБВ', 'абв'); foreach ($TestStrArray as $TestStr) { $Result = preg_match($RegularExpression, $TestStr); echo $TestStr; if ($Result === false) { echo ' - Error'."\r\n"; } else { echo ' - '.($Result === 0 ? 'not found' : 'found')."\r\n"; } } // foreach ?> Expected result: ---------------- ABC - found abc - found АБВ - not found абв - found Actual result: -------------- ABC - found abc - found АБВ - found абв - found -- Edit bug report at https://bugs.php.net/bug.php?id=73573&edit=1 -- Try a snapshot (PHP 5.4): https://bugs.php.net/fix.php?id=73573&r=trysnapshot54 Try a snapshot (PHP 5.5): https://bugs.php.net/fix.php?id=73573&r=trysnapshot55 Try a snapshot (trunk): https://bugs.php.net/fix.php?id=73573&r=trysnapshottrunk Fixed in SVN: https://bugs.php.net/fix.php?id=73573&r=fixed Fixed in release: https://bugs.php.net/fix.php?id=73573&r=alreadyfixed Need backtrace: https://bugs.php.net/fix.php?id=73573&r=needtrace Need Reproduce Script: https://bugs.php.net/fix.php?id=73573&r=needscript Try newer version: https://bugs.php.net/fix.php?id=73573&r=oldversion Not developer issue: https://bugs.php.net/fix.php?id=73573&r=support Expected behavior: https://bugs.php.net/fix.php?id=73573&r=notwrong Not enough info: https://bugs.php.net/fix.php?id=73573&r=notenoughinfo Submitted twice: https://bugs.php.net/fix.php?id=73573&r=submittedtwice register_globals: https://bugs.php.net/fix.php?id=73573&r=globals PHP 4 support discontinued: https://bugs.php.net/fix.php?id=73573&r=php4 Daylight Savings: https://bugs.php.net/fix.php?id=73573&r=dst IIS Stability: https://bugs.php.net/fix.php?id=73573&r=isapi Install GNU Sed: https://bugs.php.net/fix.php?id=73573&r=gnused Floating point limitations: https://bugs.php.net/fix.php?id=73573&r=float No Zend Extensions: https://bugs.php.net/fix.php?id=73573&r=nozend MySQL Configuration Error: https://bugs.php.net/fix.php?id=73573&r=mysqlcfg

« previous php.bugs (#205506) next »