exec(/a|ab/ /*lastIndex=0*/ , "abc"); | |
["a"] /*input="abc", index=0*/ | |
r.lastIndex=0 | |
RegExp.${_,1,...,9}=["abc","","","","","","","","",""] | |
exec(/((a)|(ab))((c)|(bc))/ /*lastIndex=0*/ , "abc"); | |
["abc","a","a",undefined,"bc",undefined,"bc"] /*input="abc", index=0*/ | |
r.lastIndex=0 | |
RegExp.${_,1,...,9}=["abc","a","a","","bc","","bc","","",""] | |
exec(/a[a-z]{2,4}/ /*lastIndex=0*/ , "abcdefghi"); | |
["abcde"] /*input="abcdefghi", index=0*/ | |
r.lastIndex=0 | |
RegExp.${_,1,...,9}=["abcdefghi","","","","","","","","",""] | |
exec(/a[a-z]{2,4}?/ /*lastIndex=0*/ , "abcdefghi"); | |
["abc"] /*input="abcdefghi", index=0*/ | |
r.lastIndex=0 | |
RegExp.${_,1,...,9}=["abcdefghi","","","","","","","","",""] | |
exec(/(aa|aabaac|ba|b|c)*/ /*lastIndex=0*/ , "aabaac"); | |
["aaba","ba"] /*input="aabaac", index=0*/ | |
r.lastIndex=0 | |
RegExp.${_,1,...,9}=["aabaac","ba","","","","","","","",""] | |
replace(/^(a+)\1*,\1+$/ /*lastIndex=0*/ , "aaaaaaaaaa,aaaaaaaaaaaaaaa", "$1"); | |
"aaaaa" | |
r.lastIndex=0 | |
RegExp.${_,1,...,9}=["aaaaaaaaaa,aaaaaaaaaaaaaaa","aaaaa","","","","","","","",""] | |
exec(/(z)((a+)?(b+)?(c))*/ /*lastIndex=0*/ , "zaacbbbcac"); | |
["zaacbbbcac","z","ac","a",undefined,"c"] /*input="zaacbbbcac", index=0*/ | |
r.lastIndex=0 | |
RegExp.${_,1,...,9}=["zaacbbbcac","z","ac","a","","c","","","",""] | |
exec(/(a*)*/ /*lastIndex=0*/ , "b"); | |
["",undefined] /*input="b", index=0*/ | |
r.lastIndex=0 | |
RegExp.${_,1,...,9}=["b","","","","","","","","",""] | |
exec(/(a*)b\1+/ /*lastIndex=0*/ , "baaaac"); | |
["b",""] /*input="baaaac", index=0*/ | |
r.lastIndex=0 | |
RegExp.${_,1,...,9}=["baaaac","","","","","","","","",""] | |
exec(/(?=(a+))/ /*lastIndex=0*/ , "baaabac"); | |
["","aaa"] /*input="baaabac", index=1*/ | |
r.lastIndex=0 | |
RegExp.${_,1,...,9}=["baaabac","aaa","","","","","","","",""] | |
exec(/(?=(a+))a*b\1/ /*lastIndex=0*/ , "baaabac"); | |
["aba","a"] /*input="baaabac", index=3*/ | |
r.lastIndex=0 | |
RegExp.${_,1,...,9}=["baaabac","a","","","","","","","",""] | |
exec(/(.*?)a(?!(a+)b\2c)\2(.*)/ /*lastIndex=0*/ , "baaabaac"); | |
["baaabaac","ba",undefined,"abaac"] /*input="baaabaac", index=0*/ | |
r.lastIndex=0 | |
RegExp.${_,1,...,9}=["baaabaac","ba","","abaac","","","","","",""] |