replace.baseline 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  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(/b/ /*lastIndex=0*/ , "abc", []);
  42. "ac"
  43. r.lastIndex=0
  44. RegExp.${_,1,...,9}=["abc","","","","","","","","",""]
  45. replace(/b/ /*lastIndex=0*/ , "abc", []);
  46. "a$$c"
  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. "a1234567$c"
  75. r.lastIndex=0
  76. RegExp.${_,1,...,9}=["abc","","","","","","","","",""]
  77. replace(/b/ /*lastIndex=0*/ , "abc", []);
  78. "a$12345678c"
  79. r.lastIndex=0
  80. RegExp.${_,1,...,9}=["abc","","","","","","","","",""]
  81. replace(/b/ /*lastIndex=0*/ , "abc", []);
  82. "aqqc"
  83. r.lastIndex=0
  84. RegExp.${_,1,...,9}=["abc","","","","","","","","",""]
  85. replace(/b/ /*lastIndex=0*/ , "abc", []);
  86. "appc"
  87. r.lastIndex=0
  88. RegExp.${_,1,...,9}=["abc","","","","","","","","",""]
  89. replace("b", "abc", "");
  90. "ac"
  91. r.lastIndex=undefined
  92. replace("b", "abc", "$$");
  93. "a$c"
  94. r.lastIndex=undefined
  95. replace("b", "abc", "$&");
  96. "abc"
  97. r.lastIndex=undefined
  98. replace("b", "abc", "$`");
  99. "aac"
  100. r.lastIndex=undefined
  101. replace("b", "abc", "$'");
  102. "acc"
  103. r.lastIndex=undefined
  104. replace("b", "abc", "$+");
  105. "a$+c"
  106. r.lastIndex=undefined
  107. replace("b", "abc", "$_");
  108. "a$_c"
  109. r.lastIndex=undefined
  110. replace("b", "abc", "$`$&$'");
  111. "aabcc"
  112. r.lastIndex=undefined
  113. replace("b", "abc", "1234567$");
  114. "a1234567$c"
  115. r.lastIndex=undefined
  116. replace("b", "abc", "$12345678");
  117. "a$12345678c"
  118. r.lastIndex=undefined
  119. replace("b", "abc", []);
  120. "ac"
  121. r.lastIndex=undefined
  122. replace("b", "abc", []);
  123. "a$$c"
  124. r.lastIndex=undefined
  125. replace("b", "abc", []);
  126. "a$&c"
  127. r.lastIndex=undefined
  128. replace("b", "abc", []);
  129. "a$`c"
  130. r.lastIndex=undefined
  131. replace("b", "abc", []);
  132. "a$'c"
  133. r.lastIndex=undefined
  134. replace("b", "abc", []);
  135. "a$+c"
  136. r.lastIndex=undefined
  137. replace("b", "abc", []);
  138. "a$_c"
  139. r.lastIndex=undefined
  140. replace("b", "abc", []);
  141. "a$`$&$'c"
  142. r.lastIndex=undefined
  143. replace("b", "abc", []);
  144. "a1234567$c"
  145. r.lastIndex=undefined
  146. replace("b", "abc", []);
  147. "a$12345678c"
  148. r.lastIndex=undefined
  149. replace("b", "abc", []);
  150. "aqqc"
  151. r.lastIndex=undefined
  152. replace("b", "abc", []);
  153. "appc"
  154. r.lastIndex=undefined