• Home
  • Raw
  • Download

Lines Matching refs:replace

15 var replace = RegExp.prototype[Symbol.replace];  variable
18 replace.call (0, "string", "replace");
25 replace.call (new RegExp(), {
36 replace.call (new RegExp(), "string", {
47 replace.call ({
58 replace.call ({
70 replace.call ({
81 replace.call ({
90 replace.call ({
99 replace.call ({
110 replace.call ({
121 replace.call ({
136 replace.call ({
155 replace.call ({
190 replace.call ({
214 replace.call ({
241 replace.call ({
312 replace.call (o,
347 replace.call (o,
375 replace.call (o,
384 replace.call ({
401 replace.call ({
422 replace.call ({
440 replace.call ({
460 replace.call ({
478 replace.call ({
500 replace.call (/abc/, "abc", () => {
509 replace.call (/abc/, "abc", () => {
521 assert (replace.call (/abc/, "abc", "xyz") === "xyz");
522 assert (replace.call (/(c)((d)|(x))(e)/, "abcdefg", "xyz") === "abxyzfg");
523 assert (replace.call (/(c)((d)|(x))(e)/, "abcdefg", "-$$-") === "ab-$-fg");
524 assert (replace.call (/(c)((d)|(x))(e)/, "abcdefg", "-$&-") === "ab-cde-fg");
525 assert (replace.call (/(c)((d)|(x))(e)/, "abcdefg", "-$`-") === "ab-ab-fg");
526 assert (replace.call (/(c)((d)|(x))(e)/, "abcdefg", "-$'-") === "ab-fg-fg");
527 assert (replace.call (/(c)((d)|(x))(e)/, "abcdefg", "-$0-") === "ab-$0-fg");
528 assert (replace.call (/(c)((d)|(x))(e)/, "abcdefg", "-$1-") === "ab-c-fg");
529 assert (replace.call (/(c)((d)|(x))(e)/, "abcdefg", "-$2-") === "ab-d-fg");
530 assert (replace.call (/(c)((d)|(x))(e)/, "abcdefg", "-$3-") === "ab-d-fg");
531 assert (replace.call (/(c)((d)|(x))(e)/, "abcdefg", "-$4-") === "ab--fg");
532 assert (replace.call (/(c)((d)|(x))(e)/, "abcdefg", "-$5-") === "ab-e-fg");
533 assert (replace.call (/(c)((d)|(x))(e)/, "abcdefg", "-$6-") === "ab-$6-fg");
534 assert (replace.call (/(c)((d)|(x))(e)/, "abcdefg", "-$00-") === "ab-$00-fg");
535 assert (replace.call (/(c)((d)|(x))(e)/, "abcdefg", "-$01-") === "ab-c-fg");
536 assert (replace.call (/(c)((d)|(x))(e)/, "abcdefg", "-$10-") === "ab-c0-fg");
537 assert (replace.call (/(c)((d)|(x))(e)/, "abcdefg", "-$99-") === "ab-$99-fg");
538 assert (replace.call (/(c)((d)|(x))(e)/, "abcdefg", "-$$1-") === "ab-$1-fg");
539 assert (replace.call (/(c)((d)|(x))(e)/, "abcdefg", "$") === "ab$fg");
540 assert (replace.call (/(c)((d)|(x))(e)/, "abcdefg", "$@") === "ab$@fg");
542 replace.call (/(c)((d)|(x))(e)/, "abcdefg", function () {
554 assert (replace.call (re, "-ab-ab-ab-ab-", "cd") === "-cd-cd-cd-cd-");
558 assert (replace.call (re, "-ab-ab-ab-ab-", "cd") === "-cd-cd-cd-cd-");
561 assert (replace.call (/(?:)/g, "string", "Duck") === "DucksDucktDuckrDuckiDucknDuckgDuck");
587 assert (replace.call (re, "What have you brought upon this cursed land", "$&") === "What have you b…
611 assert (replace.call (re, "Badger", replacer) === "Ducker");
615 assert (replace.call (re, "Badger", "Ord") === "Order");
618 replace.call (RegExp.prototype, "string", "replace");
624 assert(replace.call({ exec : ( ) => { return { } } }, 'һ', "a") === "a");
625 assert(replace.call({ exec : ( ) => { return { } } }, 'һһһһһһһһһ', "a") === "a");
626 assert(replace.call({ exec : ( ) => { return { } } }, 'һһһһһһһһһһ', "a") === "aһ");
630 o[Symbol.replace] = function () {
633 assert ("string".replace (o, "Mallard") === "Duck");
635 o[Symbol.replace] = 42;
637 "string".replace (o, "Duck");
643 Object.defineProperty (o, Symbol.replace, {
651 "string".replace (o, "Duck");
658 o[Symbol.replace] = function () {
662 "string".replace (o, "str");
674 assert (replace.call (re, "1") === "undefined");