Annotation of embedaddon/php/ext/pcre/tests/bug41638.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Bug #41638 (pcre 7.0 regression)
3: --FILE--
4: <?php
5: $str = "repeater id='loopt' dataSrc=subject colums=2";
6:
7: preg_match_all("/(['\"])((.*(\\\\\\1)*)*)\\1/sU",$str,$str_instead);
8: print_r($str_instead);
9:
10: // these two are from Magnus Holmgren (extracted from a pcre-dev mailing list post)
11: preg_match_all("/(['\"])((?:\\\\\\1|.)*)\\1/sU", $str, $str_instead);
12: print_r($str_instead);
13:
14: preg_match_all("/(['\"])(.*)(?<!\\\\)\\1/sU", $str, $str_instead);
15: print_r($str_instead);
16:
17: ?>
18: --EXPECT--
19: Array
20: (
21: [0] => Array
22: (
23: [0] => 'loopt'
24: )
25:
26: [1] => Array
27: (
28: [0] => '
29: )
30:
31: [2] => Array
32: (
33: [0] => loopt
34: )
35:
36: [3] => Array
37: (
38: [0] => t
39: )
40:
41: [4] => Array
42: (
43: [0] =>
44: )
45:
46: )
47: Array
48: (
49: [0] => Array
50: (
51: [0] => 'loopt'
52: )
53:
54: [1] => Array
55: (
56: [0] => '
57: )
58:
59: [2] => Array
60: (
61: [0] => loopt
62: )
63:
64: )
65: Array
66: (
67: [0] => Array
68: (
69: [0] => 'loopt'
70: )
71:
72: [1] => Array
73: (
74: [0] => '
75: )
76:
77: [2] => Array
78: (
79: [0] => loopt
80: )
81:
82: )
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>