1 NOTE null subexpression matches
: 2002-06-06
5 E SAME x
(0,0)(?
,?
) RE2
/Go
6 E SAME aaaaaa
(0,6)(0,6)
7 E SAME aaaaaax
(0,6)(0,6)
10 E SAME aaaaaa
(0,6)(0,6)
11 E SAME aaaaaax
(0,6)(0,6)
14 E SAME aaaaaa
(0,6)(0,6)
15 E SAME aaaaaax
(0,6)(0,6)
18 E SAME aaaaaa
(0,6)(0,6)
19 E SAME aaaaaax
(0,6)(0,6)
21 E
([a
]*)* a
(0,1)(0,1)
23 E SAME x
(0,0)(?
,?
) RE2
/Go
24 E SAME aaaaaa
(0,6)(0,6)
25 E SAME aaaaaax
(0,6)(0,6)
26 E
([a
]*)+ a
(0,1)(0,1)
28 E SAME aaaaaa
(0,6)(0,6)
29 E SAME aaaaaax
(0,6)(0,6)
30 E
([^b
]*)* a
(0,1)(0,1)
32 E SAME b
(0,0)(?
,?
) RE2
/Go
33 E SAME aaaaaa
(0,6)(0,6)
34 E SAME aaaaaab
(0,6)(0,6)
35 E
([ab
]*)* a
(0,1)(0,1)
36 E SAME aaaaaa
(0,6)(0,6)
37 E SAME ababab
(0,6)(0,6)
38 E SAME bababa
(0,6)(0,6)
40 E SAME bbbbbb
(0,6)(0,6)
41 E SAME aaaabcde
(0,5)(0,5)
42 E
([^a
]*)* b
(0,1)(0,1)
43 E SAME bbbbbb
(0,6)(0,6)
44 #E SAME aaaaaa (0,0)(0,0)
45 E SAME aaaaaa
(0,0)(?
,?
) RE2
/Go
46 E
([^ab
]*)* ccccxx
(0,6)(0,6)
47 #E SAME ababab (0,0)(0,0)
48 E SAME ababab
(0,0)(?
,?
) RE2
/Go
50 E
((z
)+|a
)* zabcde
(0,2)(1,2)
52 #{E a+? aaaaaa (0,1) no *? +? mimimal match ops
54 #E (a*?) aaa (0,0)(0,0)
59 B \
(a
*\
)*\
(x\
) x
(0,1)(0,0)(0,1)
60 B \
(a
*\
)*\
(x\
) ax
(0,2)(0,1)(1,2)
61 B \
(a
*\
)*\
(x\
) axa
(0,2)(0,1)(1,2)
62 B \
(a
*\
)*\
(x\
)\
(\
1\
) x
(0,1)(0,0)(0,1)(1,1)
63 B \
(a
*\
)*\
(x\
)\
(\
1\
) ax
(0,2)(1,1)(1,2)(2,2)
64 B \
(a
*\
)*\
(x\
)\
(\
1\
) axa
(0,3)(0,1)(1,2)(2,3)
65 B \
(a
*\
)*\
(x\
)\
(\
1\
)\
(x\
) axax
(0,4)(0,1)(1,2)(2,3)(3,4)
66 B \
(a
*\
)*\
(x\
)\
(\
1\
)\
(x\
) axxa
(0,3)(1,1)(1,2)(2,2)(2,3)
68 #E (a*)*(x) x (0,1)(0,0)(0,1)
69 E
(a
*)*(x
) x
(0,1)(?
,?
)(0,1) RE2
/Go
70 E
(a
*)*(x
) ax
(0,2)(0,1)(1,2)
71 E
(a
*)*(x
) axa
(0,2)(0,1)(1,2)
73 E
(a
*)+(x
) x
(0,1)(0,0)(0,1)
74 E
(a
*)+(x
) ax
(0,2)(0,1)(1,2)
75 E
(a
*)+(x
) axa
(0,2)(0,1)(1,2)
77 E
(a
*){2}(x
) x
(0,1)(0,0)(0,1)
78 E
(a
*){2}(x
) ax
(0,2)(1,1)(1,2)
79 E
(a
*){2}(x
) axa
(0,2)(1,1)(1,2)