1--TEST-- 2Test ereg() function : basic functionality (without $regs) 3--FILE-- 4<?php 5/* Prototype : proto int ereg(string pattern, string string [, array registers]) 6 * Description: Regular expression match 7 * Source code: ext/standard/reg.c 8 * Alias to functions: 9 */ 10 11/* 12 * Test a number of simple, valid matches with ereg, without specifying $regs 13 */ 14 15echo "*** Testing ereg() : basic functionality ***\n"; 16 17include(dirname(__FILE__) . '/regular_expressions.inc'); 18 19foreach ($expressions as $re) { 20 list($pattern,$string) = $re; 21 echo "--> Pattern: '$pattern'; string: '$string'\n"; 22 var_dump(ereg($pattern, $string)); 23} 24 25echo "Done"; 26?> 27--EXPECTF-- 28*** Testing ereg() : basic functionality *** 29--> Pattern: '..(a|b|c)(a|b|c)..'; string: '--- ab ---' 30 31Deprecated: Function ereg() is deprecated in %s on line %d 32int(1) 33--> Pattern: '()'; string: '' 34 35Deprecated: Function ereg() is deprecated in %s on line %d 36int(1) 37--> Pattern: '()'; string: 'abcdef' 38 39Deprecated: Function ereg() is deprecated in %s on line %d 40int(1) 41--> Pattern: '[x]|[^x]'; string: 'abcdef' 42 43Deprecated: Function ereg() is deprecated in %s on line %d 44int(1) 45--> Pattern: '(a{1})(a{1,}) (b{1,3}) (c+) (d?ddd|e)'; string: '--- aaa bbb ccc ddd ---' 46 47Deprecated: Function ereg() is deprecated in %s on line %d 48int(1) 49--> Pattern: '\\\`\^\.\[\$\(\)\|\*\+\?\{\''; string: '\`^.[$()|*+?{'' 50 51Deprecated: Function ereg() is deprecated in %s on line %d 52int(1) 53--> Pattern: '\a'; string: 'a' 54 55Deprecated: Function ereg() is deprecated in %s on line %d 56int(1) 57--> Pattern: '[0-9][^0-9]'; string: '2a' 58 59Deprecated: Function ereg() is deprecated in %s on line %d 60int(1) 61--> Pattern: '^[[:alnum:]]{62,62}$'; string: '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' 62 63Deprecated: Function ereg() is deprecated in %s on line %d 64int(1) 65--> Pattern: '^[[:digit:]]{5}'; string: '0123456789' 66 67Deprecated: Function ereg() is deprecated in %s on line %d 68int(1) 69--> Pattern: '[[:digit:]]{5}$'; string: '0123456789' 70 71Deprecated: Function ereg() is deprecated in %s on line %d 72int(1) 73--> Pattern: '[[:blank:]]{1,10}'; string: ' 74 ' 75 76Deprecated: Function ereg() is deprecated in %s on line %d 77int(1) 78--> Pattern: '[[:print:]]{3}'; string: ' a ' 79 80Deprecated: Function ereg() is deprecated in %s on line %d 81int(1) 82Done 83