From 4451f234535769c0c56f9187d302d92dab080615 Mon Sep 17 00:00:00 2001 From: Kameyu Date: Thu, 21 Jun 2018 14:01:35 +0200 Subject: [PATCH] Better lisibility Adds lisibility to the code and makes it easier to add RexExp queries. --- js/correct.js | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/js/correct.js b/js/correct.js index d59dd02..f993493 100644 --- a/js/correct.js +++ b/js/correct.js @@ -1,13 +1,11 @@ -var textNode, - walk = document.createTreeWalker(document, NodeFilter.SHOW_TEXT, null, false) -while ((textNode = walk.nextNode())) { - textNode.nodeValue = textNode.nodeValue - .replace(/d'Emmanuel Macron/gi, 'de Manu') - .replace(/Emmanuel Macron/gi, 'Manu') - .replace(/le Président de la République/gi, 'Manu') - .replace(/Monsieur le Président/gi, 'Manu') - .replace(/EmmanuelMacron/gi, 'Manu') - .replace(/M\. Macron/gi, 'Manu') - .replace(/Président Macron/gi, 'Manu') - .replace(/Emmanuel et Brigitte Macron/gi, 'Manu et Brigitte') +var textNode, walk=document.createTreeWalker(document,NodeFilter.SHOW_TEXT,null,false); +while(textNode=walk.nextNode()) { + var rExp = new RegExp('Emmanuel Macron|'+ + 'M. le Président de la République|'+ // Keep the dot in case of "Mr" or "M." + 'le Président de la République|'+ // Put this one after, so that the one above matches first + 'Monsieur le Président de la République|'+ + 'Monsieur le Président|'+ + 'Président de la République française|'+ + 'Président de la République', 'gi') + textNode.nodeValue = textNode.nodeValue.replace(rExp, 'Manu') }