NoBacktrackingChomp.baseline 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. match(/a*/g /*lastIndex=0*/ , "aaabbaababab");
  2. ["aaa","","","aa","","a","","a","",""]
  3. r.lastIndex=0
  4. RegExp.${_,1,...,9}=["aaabbaababab","","","","","","","","",""]
  5. match(/a+/g /*lastIndex=0*/ , "aaabbaababab");
  6. ["aaa","aa","a","a"]
  7. r.lastIndex=0
  8. RegExp.${_,1,...,9}=["aaabbaababab","","","","","","","","",""]
  9. match(/a{2,3}$/g /*lastIndex=0*/ , "aaabbaababaa");
  10. ["aa"]
  11. r.lastIndex=0
  12. RegExp.${_,1,...,9}=["aaabbaababaa","","","","","","","","",""]
  13. match(/^a{3,12}/g /*lastIndex=0*/ , "aaabbaababaa");
  14. ["aaa"]
  15. r.lastIndex=0
  16. RegExp.${_,1,...,9}=["aaabbaababaa","","","","","","","","",""]
  17. match(/a{4,12}/g /*lastIndex=0*/ , "aaabbaababaa");
  18. null
  19. r.lastIndex=0
  20. RegExp.${_,1,...,9}=["aaabbaababaa","","","","","","","","",""]
  21. match(/^[ab]{12,20}$/g /*lastIndex=0*/ , "aaabbaababaa");
  22. ["aaabbaababaa"]
  23. r.lastIndex=0
  24. RegExp.${_,1,...,9}=["aaabbaababaa","","","","","","","","",""]
  25. match(/^(?:a|b){12,20}$/g /*lastIndex=0*/ , "aaabbaababaa");
  26. ["aaabbaababaa"]
  27. r.lastIndex=0
  28. RegExp.${_,1,...,9}=["aaabbaababaa","","","","","","","","",""]
  29. match(/^a|[ab]{12,20}$/g /*lastIndex=0*/ , "aaabbaababaa");
  30. ["a"]
  31. r.lastIndex=0
  32. RegExp.${_,1,...,9}=["aaabbaababaa","","","","","","","","",""]
  33. match(/^[ab]{13,20}$/ /*lastIndex=0*/ , "aaabbaababaa");
  34. null
  35. r.lastIndex=0
  36. RegExp.${_,1,...,9}=["aaabbaababaa","","","","","","","","",""]
  37. exec(/a*/g /*lastIndex=0*/ , "cdsddfs");
  38. [""] /*input="cdsddfs", index=0*/
  39. r.lastIndex=0
  40. RegExp.${_,1,...,9}=["cdsddfs","","","","","","","","",""]
  41. exec(/a*/g /*lastIndex=0*/ , "cdsddfs");
  42. [""] /*input="cdsddfs", index=0*/
  43. r.lastIndex=0
  44. RegExp.${_,1,...,9}=["cdsddfs","","","","","","","","",""]
  45. match(/a+/ /*lastIndex=0*/ , "cdsddfs");
  46. null
  47. r.lastIndex=0
  48. RegExp.${_,1,...,9}=["cdsddfs","","","","","","","","",""]
  49. match(/a+/g /*lastIndex=0*/ , "cdsddfs");
  50. null
  51. r.lastIndex=0
  52. RegExp.${_,1,...,9}=["cdsddfs","","","","","","","","",""]
  53. match(/a*b+?/g /*lastIndex=0*/ , "abaaabbb");
  54. ["ab","aaab","b","b"]
  55. r.lastIndex=0
  56. RegExp.${_,1,...,9}=["abaaabbb","","","","","","","","",""]
  57. exec(/a*b+?$/ /*lastIndex=0*/ , "abaaabbb");
  58. ["aaabbb"] /*input="abaaabbb", index=2*/
  59. r.lastIndex=0
  60. RegExp.${_,1,...,9}=["abaaabbb","","","","","","","","",""]
  61. match(/a*/g /*lastIndex=0*/ , "bbb\u000abaa\u000aaaa\u000aaaaab");
  62. ["","","","","","aa","","aaa","","aaaa","",""]
  63. r.lastIndex=0
  64. RegExp.${_,1,...,9}=["bbb\u000abaa\u000aaaa\u000aaaaab","","","","","","","","",""]
  65. match(/^a*/gm /*lastIndex=0*/ , "bbb\u000abaa\u000aaaa\u000aaaaab");
  66. ["","","aaa","aaaa"]
  67. r.lastIndex=0
  68. RegExp.${_,1,...,9}=["bbb\u000abaa\u000aaaa\u000aaaaab","","","","","","","","",""]
  69. match(/a*$/g /*lastIndex=0*/ , "bbb\u000abaa\u000aaaa\u000aaaaa");
  70. ["aaaa",""]
  71. r.lastIndex=0
  72. RegExp.${_,1,...,9}=["bbb\u000abaa\u000aaaa\u000aaaaa","","","","","","","","",""]
  73. match(/a*$/gm /*lastIndex=0*/ , "bbb\u000abaa\u000aaaa\u000aaaaa");
  74. ["","aa","","aaa","","aaaa",""]
  75. r.lastIndex=0
  76. RegExp.${_,1,...,9}=["bbb\u000abaa\u000aaaa\u000aaaaa","","","","","","","","",""]
  77. match(/^a*$/gm /*lastIndex=0*/ , "bbb\u000abaa\u000aaaa\u000aaaaab");
  78. ["aaa"]
  79. r.lastIndex=0
  80. RegExp.${_,1,...,9}=["bbb\u000abaa\u000aaaa\u000aaaaab","","","","","","","","",""]
  81. match(/a*b*a/g /*lastIndex=0*/ , "abbba");
  82. ["abbba"]
  83. r.lastIndex=0
  84. RegExp.${_,1,...,9}=["abbba","","","","","","","","",""]
  85. match(/a*b*a$/g /*lastIndex=0*/ , "abbbabbbba");
  86. ["abbbba"]
  87. r.lastIndex=0
  88. RegExp.${_,1,...,9}=["abbbabbbba","","","","","","","","",""]
  89. match(/b*a/g /*lastIndex=0*/ , "abbbcbba");
  90. ["a","bba"]
  91. r.lastIndex=0
  92. RegExp.${_,1,...,9}=["abbbcbba","","","","","","","","",""]
  93. match(/b*$/ /*lastIndex=0*/ , "abbbcbb");
  94. ["bb"] /*input="abbbcbb", index=5*/
  95. r.lastIndex=0
  96. RegExp.${_,1,...,9}=["abbbcbb","","","","","","","","",""]
  97. match(/[b\x0a]{2,4}/ /*lastIndex=0*/ , "ab\u000abbb");
  98. ["b\u000abb"] /*input="ab\u000abbb", index=1*/
  99. r.lastIndex=0
  100. RegExp.${_,1,...,9}=["ab\u000abbb","","","","","","","","",""]
  101. match(/^[b\x0a]{2,8}$/g /*lastIndex=0*/ , "\u000ab\u000abbb");
  102. ["\u000ab\u000abbb"]
  103. r.lastIndex=0
  104. RegExp.${_,1,...,9}=["\u000ab\u000abbb","","","","","","","","",""]
  105. match(/^[b\x0a]{2,4}$/gm /*lastIndex=0*/ , "ab\u000abb\u000abbb");
  106. ["bb","bbb"]
  107. r.lastIndex=0
  108. RegExp.${_,1,...,9}=["ab\u000abb\u000abbb","","","","","","","","",""]
  109. match(/^[b\x0a]{2,8}$/gm /*lastIndex=0*/ , "ab\u000abb\u000abbb");
  110. ["bb\u000abbb"]
  111. r.lastIndex=0
  112. RegExp.${_,1,...,9}=["ab\u000abb\u000abbb","","","","","","","","",""]