Annotation of embedaddon/php/ext/pcre/tests/match_flags2.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: preg_match() flags
! 3: --FILE--
! 4: <?php
! 5:
! 6: var_dump(preg_match('/x(.)/', 'fjszxax', $match, PREG_OFFSET_CAPTURE));
! 7: var_dump($match);
! 8:
! 9: var_dump(preg_match('/(.)x/', 'fjszxax', $match, PREG_OFFSET_CAPTURE, 4));
! 10: var_dump($match);
! 11:
! 12: var_dump(preg_match('/(?P<capt1>.)(x)(?P<letsmix>\S+)/', 'fjszxax', $match, PREG_OFFSET_CAPTURE));
! 13: var_dump($match);
! 14:
! 15: ?>
! 16: --EXPECT--
! 17: int(1)
! 18: array(2) {
! 19: [0]=>
! 20: array(2) {
! 21: [0]=>
! 22: string(2) "xa"
! 23: [1]=>
! 24: int(4)
! 25: }
! 26: [1]=>
! 27: array(2) {
! 28: [0]=>
! 29: string(1) "a"
! 30: [1]=>
! 31: int(5)
! 32: }
! 33: }
! 34: int(1)
! 35: array(2) {
! 36: [0]=>
! 37: array(2) {
! 38: [0]=>
! 39: string(2) "ax"
! 40: [1]=>
! 41: int(5)
! 42: }
! 43: [1]=>
! 44: array(2) {
! 45: [0]=>
! 46: string(1) "a"
! 47: [1]=>
! 48: int(5)
! 49: }
! 50: }
! 51: int(1)
! 52: array(6) {
! 53: [0]=>
! 54: array(2) {
! 55: [0]=>
! 56: string(4) "zxax"
! 57: [1]=>
! 58: int(3)
! 59: }
! 60: ["capt1"]=>
! 61: array(2) {
! 62: [0]=>
! 63: string(1) "z"
! 64: [1]=>
! 65: int(3)
! 66: }
! 67: [1]=>
! 68: array(2) {
! 69: [0]=>
! 70: string(1) "z"
! 71: [1]=>
! 72: int(3)
! 73: }
! 74: [2]=>
! 75: array(2) {
! 76: [0]=>
! 77: string(1) "x"
! 78: [1]=>
! 79: int(4)
! 80: }
! 81: ["letsmix"]=>
! 82: array(2) {
! 83: [0]=>
! 84: string(2) "ax"
! 85: [1]=>
! 86: int(5)
! 87: }
! 88: [3]=>
! 89: array(2) {
! 90: [0]=>
! 91: string(2) "ax"
! 92: [1]=>
! 93: int(5)
! 94: }
! 95: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>