/
proc
/
3430793
/
cwd
/
proc
/
3430793
/
cwd
/
usr
/
local
/
lsws
/
phpbuild
/
php-8.0.7
/
ext
/
pcre
/
tests
/
File Upload :
llllll
Current File: //proc/3430793/cwd/proc/3430793/cwd/usr/local/lsws/phpbuild/php-8.0.7/ext/pcre/tests/bug66121.phpt
--TEST-- Bug #66121 - UTF-8 lookbehinds match bytes instead of characters --FILE-- <?php // Sinhala characters var_dump(preg_replace('/(?<!ක)/u', '*', 'ක')); var_dump(preg_replace('/(?<!ක)/u', '*', 'ම')); // English characters var_dump(preg_replace('/(?<!k)/u', '*', 'k')); var_dump(preg_replace('/(?<!k)/u', '*', 'm')); // Sinhala characters preg_match_all('/(?<!ක)/u', 'ම', $matches, PREG_OFFSET_CAPTURE); var_dump($matches); // invalid UTF-8 var_dump(preg_replace('/(?<!ක)/u', '*', "\xFCක")); var_dump(preg_replace('/(?<!ක)/u', '*', "ක\xFC")); var_dump(preg_match_all('/(?<!ක)/u', "\xFCම", $matches, PREG_OFFSET_CAPTURE)); var_dump(preg_match_all('/(?<!ක)/u', "\xFCම", $matches, PREG_OFFSET_CAPTURE)); ?> --EXPECT-- string(4) "*ක" string(5) "*ම*" string(2) "*k" string(3) "*m*" array(1) { [0]=> array(2) { [0]=> array(2) { [0]=> string(0) "" [1]=> int(0) } [1]=> array(2) { [0]=> string(0) "" [1]=> int(3) } } } NULL NULL bool(false) bool(false)
Copyright ©2k19 -
Hexid
|
Tex7ure