Guest User

Replace Words with Regex

a guest
Jul 6th, 2025
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.37 KB | Source Code | 0 0
  1. // ==UserScript==
  2. // @name         Replace Words with Regex
  3. // @namespace    http://tampermonkey.net/
  4. // @version      1.0
  5. // @description  Remplace des mots par d'autres en utilisant des regex
  6. // @author       Vous
  7. // @match        *://*/*
  8. // @grant        none
  9. // ==/UserScript==
  10.  
  11. (function() {
  12.     'use strict';
  13.  
  14.     // Liste des remplacements sous forme [regex, remplacement]
  15.     const replacements = [
  16.         //[/\bchat\b/gi, 'chien'], // Remplace "chat" par "chien"
  17.         [/\b[dแธ๐–ฝ๐’น๐™™๐••๐˜ฅ๐–‰๐–ฝ๐”ก๐—ฑ๐’…][\s]*[uรบรนรปรผลซ๐—Ž๐˜‚๐“พ๐˜ถ๐–š๐–ด๐•ฆ๐™ช๐‘ข๐–€๐’–][\s]*[cรงยขยฉ๐–ผ๐’ธ๐™˜๐•”๐˜ค๐–ˆ๐–ผ๐” ๐—ฐ๐šŒ][\s]*[o0รฒรณรดรถรตว’ล๐‘œ๐˜ฐ๐—ˆ๐™ค๐• ๐–”๐’๐—ผ๐‘‚๐“ž][\s]*[uรบรนรปรผลซ๐—Ž๐˜‚๐“พ๐˜ถ๐–š๐–ด๐•ฆ๐™ช๐‘ข๐–€๐’–][\s]*[pรพฦฅ๐–ฏ๐’ซ๐™ฅ๐•ก๐˜ฑ๐–•๐–ฏ๐”ญ๐—ฝ๐—‰]\b/gi, ''], // Remplace "du coup" avec variations par ""
  18.         [/\b[eรฉรจรชรซ๐–พ๐™š๐•–๐˜ฆ๐–Š๐–ค๐”ข๐—ฒ๐’†][\s]*[nรฑล„๐š—๐–“๐™ฃ๐•Ÿ๐˜ฏ๐–ญ๐”ซ๐—ป๐’][\s]*[vฮฝัต๐–›๐™ซ๐•ง๐˜ท๐–ต๐”ณ๐—๐—][\s]*[rล™๐–—๐™ง๐•ฃ๐˜ณ๐–ฑ๐”ฏ๐—‹๐—ฟ][\s]*[aร รกรขรครฃรฅฤ๐–บ๐™–๐•’๐˜ข๐–†๐– ๐”ž๐—ฎ๐’ถ4][\s]*[i1รญรฌรฎรฏฤซฤฏ๐—‚๐˜ช๐’Š๐™ž๐•š๐–Ž๐–จ๐”ฆ๐—ถ]\b/gi, ''], // Remplace "en vrai" avec variations par ""
  19.         [/\bau jour d'aujourd'hui\b/gi, "aujourd'hui"], // Remplace "au jour d'aujourd'hui" par "aujourd'hui"
  20.         ['tah', 'comme'], // Remplace "tah" par "comme"
  21.     ];
  22.  
  23.     function replaceText(node) {
  24.         if (node.nodeType === 3) { // Node de texte
  25.             let text = node.nodeValue;
  26.             replacements.forEach(([regex, replacement]) => {
  27.                 text = text.replace(regex, replacement);
  28.             });
  29.             node.nodeValue = text;
  30.         } else if (node.nodeType === 1 && node.childNodes) { // ร‰lรฉment avec enfants
  31.             for (let i = 0; i < node.childNodes.length; i++) {
  32.                 replaceText(node.childNodes[i]);
  33.             }
  34.         }
  35.     }
  36.  
  37.     function observerCallback(mutations) {
  38.         mutations.forEach(mutation => {
  39.             mutation.addedNodes.forEach(node => replaceText(node));
  40.         });
  41.     }
  42.  
  43.     // Appliquer les changements immรฉdiatement
  44.     replaceText(document.body);
  45.  
  46.     // Observer les changements dans le DOM
  47.     const observer = new MutationObserver(observerCallback);
  48.     observer.observe(document.body, { childList: true, subtree: true });
  49. })();
  50.  
Add Comment
Please, Sign In to add comment