Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name Replace Words with Regex
- // @namespace http://tampermonkey.net/
- // @version 1.0
- // @description Remplace des mots par d'autres en utilisant des regex
- // @author Vous
- // @match *://*/*
- // @grant none
- // ==/UserScript==
- (function() {
- 'use strict';
- // Liste des remplacements sous forme [regex, remplacement]
- const replacements = [
- //[/\bchat\b/gi, 'chien'], // Remplace "chat" par "chien"
- [/\b[dแธ๐ฝ๐น๐๐๐ฅ๐๐ฝ๐ก๐ฑ๐ ][\s]*[uรบรนรปรผลซ๐๐๐พ๐ถ๐๐ด๐ฆ๐ช๐ข๐๐][\s]*[cรงยขยฉ๐ผ๐ธ๐๐๐ค๐๐ผ๐ ๐ฐ๐][\s]*[o0รฒรณรดรถรตวล๐๐ฐ๐๐ค๐ ๐๐๐ผ๐๐][\s]*[uรบรนรปรผลซ๐๐๐พ๐ถ๐๐ด๐ฆ๐ช๐ข๐๐][\s]*[pรพฦฅ๐ฏ๐ซ๐ฅ๐ก๐ฑ๐๐ฏ๐ญ๐ฝ๐]\b/gi, ''], // Remplace "du coup" avec variations par ""
- [/\b[eรฉรจรชรซ๐พ๐๐๐ฆ๐๐ค๐ข๐ฒ๐][\s]*[nรฑล๐๐๐ฃ๐๐ฏ๐ญ๐ซ๐ป๐][\s]*[vฮฝัต๐๐ซ๐ง๐ท๐ต๐ณ๐๐][\s]*[rล๐๐ง๐ฃ๐ณ๐ฑ๐ฏ๐๐ฟ][\s]*[aร รกรขรครฃรฅฤ๐บ๐๐๐ข๐๐ ๐๐ฎ๐ถ4][\s]*[i1รญรฌรฎรฏฤซฤฏ๐๐ช๐๐๐๐๐จ๐ฆ๐ถ]\b/gi, ''], // Remplace "en vrai" avec variations par ""
- [/\bau jour d'aujourd'hui\b/gi, "aujourd'hui"], // Remplace "au jour d'aujourd'hui" par "aujourd'hui"
- ['tah', 'comme'], // Remplace "tah" par "comme"
- ];
- function replaceText(node) {
- if (node.nodeType === 3) { // Node de texte
- let text = node.nodeValue;
- replacements.forEach(([regex, replacement]) => {
- text = text.replace(regex, replacement);
- });
- node.nodeValue = text;
- } else if (node.nodeType === 1 && node.childNodes) { // รlรฉment avec enfants
- for (let i = 0; i < node.childNodes.length; i++) {
- replaceText(node.childNodes[i]);
- }
- }
- }
- function observerCallback(mutations) {
- mutations.forEach(mutation => {
- mutation.addedNodes.forEach(node => replaceText(node));
- });
- }
- // Appliquer les changements immรฉdiatement
- replaceText(document.body);
- // Observer les changements dans le DOM
- const observer = new MutationObserver(observerCallback);
- observer.observe(document.body, { childList: true, subtree: true });
- })();
Add Comment
Please, Sign In to add comment