fix ambiguous submatches
This commit is contained in:
21
test.sh
21
test.sh
@@ -96,6 +96,13 @@ qwerty.*$
|
||||
([a-zA-Z0-9_][^1]*[a-zA-Z0-9_])|(\\\\\$([^\$]+)\\\\\$)
|
||||
(h[^1]*b)|(\\\\\$([^\$]+)\\\\\$)
|
||||
(h[^1]*b)|(\\\\\$([^\$]+)\\\\\$)
|
||||
(a|aa)*
|
||||
(a|aa)*
|
||||
(a|aa)*
|
||||
(a|aa)*
|
||||
(a|aa)*
|
||||
(a|aa)*
|
||||
(aaaa|aaa|a){3,4}
|
||||
"
|
||||
input="\
|
||||
abcdef
|
||||
@@ -193,6 +200,13 @@ $\"}, /* email */
|
||||
$\"}, /* email */$
|
||||
$ hbbbb
|
||||
$ hsdhs $
|
||||
a
|
||||
aa
|
||||
aaa
|
||||
aaaa
|
||||
aaaaa
|
||||
aaaaaa
|
||||
aaaaaaaaaa
|
||||
"
|
||||
expect="\
|
||||
(0,3)
|
||||
@@ -290,6 +304,13 @@ expect="\
|
||||
(0,18)(?,?)(0,18)(1,17)
|
||||
(3,8)(3,8)(?,?)(?,?)
|
||||
(0,9)(?,?)(0,9)(1,8)
|
||||
(0,1)(0,1)
|
||||
(0,2)(1,2)
|
||||
(0,3)(2,3)
|
||||
(0,4)(3,4)
|
||||
(0,5)(4,5)
|
||||
(0,6)(5,6)
|
||||
(0,10)(9,10)
|
||||
(0,0)
|
||||
"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user