unfinished commit, do not pull
This commit is contained in:
parent
cdcd31af2c
commit
ddb3e0565f
68
substitution/src/bg/replace.js
Normal file
68
substitution/src/bg/replace.js
Normal file
@ -0,0 +1,68 @@
|
|||||||
|
/*document.documentElement.innerHTML =
|
||||||
|
document.documentElement.innerHTML
|
||||||
|
.replace(/witnesses/g, "these dudes I know")
|
||||||
|
.replace(/allegedly/g, "kinda probably")
|
||||||
|
.replace(/new study/g, "tumblr post")
|
||||||
|
.replace(/rebuild/g, "avenge")
|
||||||
|
.replace(/space/g, "spaaaaaaaaaaaaaace")
|
||||||
|
.replace(/Google Glass/g, "virtual boy")
|
||||||
|
.replace(/car/g, "cat")
|
||||||
|
.replace(/election/g, "eating contest")
|
||||||
|
.replace(/president/g, "garbage man")
|
||||||
|
.replace(/Russian/g, "Ruskie")
|
||||||
|
.replace(/American/g, "Freedom Fighter")
|
||||||
|
.replace(/give/g, "gib")
|
||||||
|
.replace(/gave/g, "gibbed")
|
||||||
|
.replace(/make/g, "mak")
|
||||||
|
.replace(/made/g, "mak-ed")
|
||||||
|
.replace(/mistake/g, "mistak")
|
||||||
|
.replace(/game/g, "gam")
|
||||||
|
.replace(/radioactive/g, "kinda dangerous")
|
||||||
|
.replace(/Democratic Party/g, "Elephants")
|
||||||
|
.replace(/Republican Party/g, "Donkeys")
|
||||||
|
.replace(/Democratic-Donkeys/g, "Elephant-Donkeys");*/
|
||||||
|
var html = document.documentElement.innerHTML;
|
||||||
|
var wordsReplaced = [];
|
||||||
|
var wordsReplacer = [];
|
||||||
|
String.prototype.replaceAt=function(index, character) {
|
||||||
|
return this.substr(0, index) + character + this.substr(index+character.length);
|
||||||
|
};
|
||||||
|
var test = "witnesses,these dudes I know\nallegedly,kinda probably\npresident,garbage man\ngive,gib";
|
||||||
|
//^ this is where we reference the reading of file
|
||||||
|
//value of test is temporary
|
||||||
|
//TODO ADD IMPORTING OF FILE
|
||||||
|
var file = test.split(/[\n,]/);
|
||||||
|
|
||||||
|
for( var i = 0; i < file.length ; i+=2 ) {
|
||||||
|
wordsReplaced.push(file[i]);
|
||||||
|
wordsReplacer.push(file[i+1]);
|
||||||
|
}
|
||||||
|
|
||||||
|
for( var a = 0; a < wordsReplaced.length; a++ ) {
|
||||||
|
var reg = new RegExp(wordsReplaced[a], "gi");
|
||||||
|
if (a === 0) {
|
||||||
|
var htmlReplaced = html.replace(reg, wordsReplacer[a]);
|
||||||
|
} else {
|
||||||
|
htmlReplaced = htmlReplaced.replace(reg, wordsReplacer[a]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var b = 0; b < wordsReplaced.length; b++) {
|
||||||
|
var amountFound = html.match(reg);
|
||||||
|
for(var c = 0; c < amountFound.length; c++) {
|
||||||
|
var reg2pattern = "([^" + wordsReplaced[b] + "]*" + wordsReplaced[b] + "){" + c + "}";
|
||||||
|
var reg2 = new RegExp(reg2pattern, "i");
|
||||||
|
if (html.match(reg2) !== null && amountFound[c][0] === amountFound[c][0].toUpperCase()) {
|
||||||
|
var reg3 = new RegExp(wordsReplacer[])
|
||||||
|
|
||||||
|
var getIndex = htmlReplaced.match(reg3)[0].length - wordsReplacer[d].length;
|
||||||
|
var changeCase = htmlReplaced[getIndex].toUpperCase();
|
||||||
|
htmlReplaced = htmlReplaced.replaceAt(getIndex, changeCase);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
document.documentElement.innerHTML = htmlReplaced;
|
||||||
Loading…
x
Reference in New Issue
Block a user