Benutzer:DerHexer/test.js

aus Wikipedia, der freien Enzyklopädie
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', '', '' );