1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
--TEST-- Bug #47662 (support more than 127 named subpatterns) --FILE-- <?php $regex = '@'; for($bar=0; $bar<129; $bar++) { $regex .= '((?P<x'.$bar.'>))'; } $regex .= 'fo+bar@'; var_dump(preg_match($regex, 'foobar')); echo "Done!\n"; ?> --EXPECT-- int(1) Done!