First page Back Continue Last page Overview Graphics
Guessing start of match in sv for REx "^((?x-ism: \( (?> (?> [^()]+ ) | (??{$pat}) )* \) ))$" against "(x(x)y(x)x)"
Guessing start of match in sv for REx "^((?x-ism: \( (?> (?> [^()]+ ) | (??{$pat}) )* \) ))$" against "(x(x)y(x)x)"
Found floating substr ")"$ at offset 10...
Found anchored substr "(" at offset 0...
Guessed: match at offset 0
Matching REx "^((?x-ism: \( (?> (?> [^()]+ ) | (??{$pat}) )* \) ))$" against "(x(x)y(x)x)"
0 <> <(x(x)y(x)x> | 1:BOL(2)
0 <> <(x(x)y(x)x> | 2:OPEN1(4)
0 <> <(x(x)y(x)x> | 4:EXACT <(>(6)
1 <(> <x(x)y(x)x)> | 6:CURLYX[0] {0,32767}(34)
1 <(> <x(x)y(x)x)> | 33: WHILEM[1/1](0)
whilem: matched 0 out of 0..32767
saving \1 -1(0)..-1
1 <(> <x(x)y(x)x)> | 8: SUSPEND(33)
1 <(> <x(x)y(x)x)> | 10: BRANCH(27)
1 <(> <x(x)y(x)x)> | 11: SUSPEND(31)
1 <(> <x(x)y(x)x)> | 13: PLUS(25)
ANYOF[\0-'*-\377{unicode_all}] can match 1 times out of 2147483647...
2 <(x> <(x)y(x)x)> | 25: SUCCEED(0)
subpattern success...
2 <(x> <(x)y(x)x)> | 31: SUCCEED(0)
subpattern success...
2 <(x> <(x)y(x)x)> | 33: WHILEM[1/1](0)
whilem: matched 1 out of 0..32767
saving \1 -1(0)..-1
2 <(x> <(x)y(x)x)> | 8: SUSPEND(33)
2 <(x> <(x)y(x)x)> | 10: BRANCH(27)
2 <(x> <(x)y(x)x)> | 11: SUSPEND(31)
2 <(x> <(x)y(x)x)> | 13: PLUS(25)
ANYOF[\0-'*-\377{unicode_all}] can match 0 times out of 2147483647...
failed...
failed...
2 <(x> <(x)y(x)x)> | 27: BRANCH(31)
2 <(x> <(x)y(x)x)> | 28: LOGICAL[2](29)
2 <(x> <(x)y(x)x)> | 29: EVAL(31)
Matching embedded REx " \( (?> (?> [^()]+ ) | (??{$pat}) )* \) " against "(x)y(x)x)"
saving \1 -1(0)..-1
2 <(x> <(x)y(x)x)> | 1: EXACT <(>(3)
3 <(x(> <x)y(x)x)> | 3: CURLYX[0] {0,32767}(31)
3 <(x(> <x)y(x)x)> | 30: WHILEM[1/1](0)
whilem: matched 0 out of 0..32767
[.... yada .... yada .... yada .... ]
Matching embedded REx " \( (?> (?> [^()]+ ) | (??{$pat}) )* \) " against ")"
saving \1 -1(0)..-1
10 <(x(x)y(x)x> <)> | 1: EXACT <(>(3)
failed...
restoring \1 to -1(0)..-1(no)
restoring \1..\1 to undef
failed...
restoring \1 to -1(0)..-1(no)
restoring \1..\1 to undef
whilem: failed, trying continuation...
10 <(x(x)y(x)x> <)> | 34: NOTHING(35)
10 <(x(x)y(x)x> <)> | 35: EXACT <)>(37)
11 <(x(x)y(x)x)> <> | 37: CLOSE1(39)
11 <(x(x)y(x)x)> <> | 39: EOL(40)
11 <(x(x)y(x)x)> <> | 40: END(0)
Match successful!
Freeing REx: "^((?x-ism: \( (?> (?> [^()]+ ) | (??{$pat}) )* \) ))$"
Freeing REx: " \( (?> (?> [^()]+ ) | (??{$pat}) )* \) "