Benutzer:DerHexer/test.js
Zur Navigation springen
Zur Suche springen
Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.
- Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
- Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
- Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
- Opera: Strg+F5
function array_unique(arrayName) {
var newArray = new Array();
label:for(var i=0; i<arrayName.length;i++ ) {
for(var j=0; j<newArray.length;j++ ) {
if(newArray[j] == arrayName[i])
continue label;
}
newArray[newArray.length] = arrayName[i];
}
return newArray;
}
function findtest() {
var text = document.editform.wpTextbox1.value;
var finalarray = new Array();
var countindex = 0;
var Ausdruck = /[^XIV]{3}[XIV]+\.\d{1,3}[a-z]?(\.\d{1,2})?[^\.\d]{3}/g;
var Ergebnis;
while (Ergebnis = Ausdruck.exec(text)) {
finalarray[countindex] = Ergebnis[0];
countindex++;
}
finalarray = array_unique(finalarray);
document.editform.wpTextbox1.value = "";
for(i=0;i<finalarray.length;i++){
document.editform.wpTextbox1.value += finalarray[i].replace(/\[/g,'\\[').replace(/\]/g,'\\]').replace(/\(/g,'\\(').replace(/\)/g,'\\)').replace(/\{/g,'\\}').replace(/\[/g,'\\}')+"\n";
document.editform.wpTextbox1.value += finalarray[i].replace(/^.{3}/,'').replace(/.{3}$/,'')+'" \\f "Polybios\n';
}
}
mw.util.addPortletLink( 'p-Mitmachen', 'javascript:findtest()', 'Test', 't-test', 'test', '', '' );