replace.baseline 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  1. replace(/b/ /*lastIndex=0*/ , "abc", "");
  2. "ac"
  3. r.lastIndex=0
  4. RegExp.${_,1,...,9}=["abc","","","","","","","","",""]
  5. replace(/b/ /*lastIndex=0*/ , "abc", "$$");
  6. "a$c"
  7. r.lastIndex=0
  8. RegExp.${_,1,...,9}=["abc","","","","","","","","",""]
  9. replace(/b/ /*lastIndex=0*/ , "abc", "$&");
  10. "abc"
  11. r.lastIndex=0
  12. RegExp.${_,1,...,9}=["abc","","","","","","","","",""]
  13. replace(/b/ /*lastIndex=0*/ , "abc", "$`");
  14. "aac"
  15. r.lastIndex=0
  16. RegExp.${_,1,...,9}=["abc","","","","","","","","",""]
  17. replace(/b/ /*lastIndex=0*/ , "abc", "$'");
  18. "acc"
  19. r.lastIndex=0
  20. RegExp.${_,1,...,9}=["abc","","","","","","","","",""]
  21. replace(/b/ /*lastIndex=0*/ , "abc", "$+");
  22. "a$+c"
  23. r.lastIndex=0
  24. RegExp.${_,1,...,9}=["abc","","","","","","","","",""]
  25. replace(/b/ /*lastIndex=0*/ , "abc", "$_");
  26. "a$_c"
  27. r.lastIndex=0
  28. RegExp.${_,1,...,9}=["abc","","","","","","","","",""]
  29. replace(/b/ /*lastIndex=0*/ , "abc", "$`$&$'");
  30. "aabcc"
  31. r.lastIndex=0
  32. RegExp.${_,1,...,9}=["abc","","","","","","","","",""]
  33. replace(/b/ /*lastIndex=0*/ , "abc", "1234567$");
  34. "a1234567$c"
  35. r.lastIndex=0
  36. RegExp.${_,1,...,9}=["abc","","","","","","","","",""]
  37. replace(/b/ /*lastIndex=0*/ , "abc", "$12345678");
  38. "a$12345678c"
  39. r.lastIndex=0
  40. RegExp.${_,1,...,9}=["abc","","","","","","","","",""]
  41. replace(/([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])([ab])/ /*lastIndex=0*/ , "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "$100");
  42. "a0"
  43. r.lastIndex=0
  44. RegExp.${_,1,...,9}=["aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb","a","a","a","a","a","a","a","a","a"]
  45. replace(/b/ /*lastIndex=0*/ , "abc", []);
  46. "ac"
  47. r.lastIndex=0
  48. RegExp.${_,1,...,9}=["abc","","","","","","","","",""]
  49. replace(/b/ /*lastIndex=0*/ , "abc", []);
  50. "a$$c"
  51. r.lastIndex=0
  52. RegExp.${_,1,...,9}=["abc","","","","","","","","",""]
  53. replace(/b/ /*lastIndex=0*/ , "abc", []);
  54. "a$&c"
  55. r.lastIndex=0
  56. RegExp.${_,1,...,9}=["abc","","","","","","","","",""]
  57. replace(/b/ /*lastIndex=0*/ , "abc", []);
  58. "a$`c"
  59. r.lastIndex=0
  60. RegExp.${_,1,...,9}=["abc","","","","","","","","",""]
  61. replace(/b/ /*lastIndex=0*/ , "abc", []);
  62. "a$'c"
  63. r.lastIndex=0
  64. RegExp.${_,1,...,9}=["abc","","","","","","","","",""]
  65. replace(/b/ /*lastIndex=0*/ , "abc", []);
  66. "a$+c"
  67. r.lastIndex=0
  68. RegExp.${_,1,...,9}=["abc","","","","","","","","",""]
  69. replace(/b/ /*lastIndex=0*/ , "abc", []);
  70. "a$_c"
  71. r.lastIndex=0
  72. RegExp.${_,1,...,9}=["abc","","","","","","","","",""]
  73. replace(/b/ /*lastIndex=0*/ , "abc", []);
  74. "a$`$&$'c"
  75. r.lastIndex=0
  76. RegExp.${_,1,...,9}=["abc","","","","","","","","",""]
  77. replace(/b/ /*lastIndex=0*/ , "abc", []);
  78. "a1234567$c"
  79. r.lastIndex=0
  80. RegExp.${_,1,...,9}=["abc","","","","","","","","",""]
  81. replace(/b/ /*lastIndex=0*/ , "abc", []);
  82. "a$12345678c"
  83. r.lastIndex=0
  84. RegExp.${_,1,...,9}=["abc","","","","","","","","",""]
  85. replace(/b/ /*lastIndex=0*/ , "abc", []);
  86. "aqqc"
  87. r.lastIndex=0
  88. RegExp.${_,1,...,9}=["abc","","","","","","","","",""]
  89. replace(/b/ /*lastIndex=0*/ , "abc", []);
  90. "appc"
  91. r.lastIndex=0
  92. RegExp.${_,1,...,9}=["abc","","","","","","","","",""]
  93. replace("b", "abc", "");
  94. "ac"
  95. r.lastIndex=undefined
  96. replace("b", "abc", "$$");
  97. "a$c"
  98. r.lastIndex=undefined
  99. replace("b", "abc", "$&");
  100. "abc"
  101. r.lastIndex=undefined
  102. replace("b", "abc", "$`");
  103. "aac"
  104. r.lastIndex=undefined
  105. replace("b", "abc", "$'");
  106. "acc"
  107. r.lastIndex=undefined
  108. replace("b", "abc", "$+");
  109. "a$+c"
  110. r.lastIndex=undefined
  111. replace("b", "abc", "$_");
  112. "a$_c"
  113. r.lastIndex=undefined
  114. replace("b", "abc", "$`$&$'");
  115. "aabcc"
  116. r.lastIndex=undefined
  117. replace("b", "abc", "1234567$");
  118. "a1234567$c"
  119. r.lastIndex=undefined
  120. replace("b", "abc", "$12345678");
  121. "a$12345678c"
  122. r.lastIndex=undefined
  123. replace("b", "abc", []);
  124. "ac"
  125. r.lastIndex=undefined
  126. replace("b", "abc", []);
  127. "a$$c"
  128. r.lastIndex=undefined
  129. replace("b", "abc", []);
  130. "a$&c"
  131. r.lastIndex=undefined
  132. replace("b", "abc", []);
  133. "a$`c"
  134. r.lastIndex=undefined
  135. replace("b", "abc", []);
  136. "a$'c"
  137. r.lastIndex=undefined
  138. replace("b", "abc", []);
  139. "a$+c"
  140. r.lastIndex=undefined
  141. replace("b", "abc", []);
  142. "a$_c"
  143. r.lastIndex=undefined
  144. replace("b", "abc", []);
  145. "a$`$&$'c"
  146. r.lastIndex=undefined
  147. replace("b", "abc", []);
  148. "a1234567$c"
  149. r.lastIndex=undefined
  150. replace("b", "abc", []);
  151. "a$12345678c"
  152. r.lastIndex=undefined
  153. replace("b", "abc", []);
  154. "aqqc"
  155. r.lastIndex=undefined
  156. replace("b", "abc", []);
  157. "appc"
  158. r.lastIndex=undefined