First page Back Continue Last page Overview Graphics
Compiling REx " \( (?> (?> [^()]+ ) | (??{$pat}) )* \) "
Compiling REx " \( (?> (?> [^()]+ ) | (??{$pat}) )* \) "
Final program:
1: EXACT <(> (3)
3: CURLYX[0] {0,32767} (31)
5: SUSPEND (30)
7: BRANCH (24)
8: SUSPEND (28)
10: PLUS (22)
11: ANYOF[\0-'*-\377{unicode_all}] (0)
22: SUCCEED (0)
23: TAIL (28)
24: BRANCH (FAIL)
25: LOGICAL[2] (26)
26: EVAL (28)
28: SUCCEED (0)
29: TAIL (30)
30: WHILEM[1/1] (0)
31: NOTHING (32)
32: EXACT <)> (34)
34: END (0)
anchored "(" at 0 floating ")" at 1..2147483647 (checking floating) minlen 2 with eval
Compiling REx "^((?x-ism: \( (?> (?> [^()]+ ) | (??{$pat}) )* \) ))$"
Final program:
1: BOL (2)
2: OPEN1 (4)
4: EXACT <(> (6)
6: CURLYX[0] {0,32767} (34)
8: SUSPEND (33)
10: BRANCH (27)
11: SUSPEND (31)
13: PLUS (25)
14: ANYOF[\0-'*-\377{unicode_all}] (0)
25: SUCCEED (0)
26: TAIL (31)
27: BRANCH (FAIL)
28: LOGICAL[2] (29)
29: EVAL (31)
31: SUCCEED (0)
32: TAIL (33)
33: WHILEM[1/1] (0)
34: NOTHING (35)
35: EXACT <)> (37)
37: CLOSE1 (39)
39: EOL (40)
40: END (0)
anchored "(" at 0 floating ")"$ at 1..2147483647 (checking floating) anchored(BOL) minlen 2 with eval