Wikipedysta:Saper/standard.js

W dzisiejszym świecie Wikipedysta:Saper/standard.js stał się tematem o dużym znaczeniu i zainteresowaniu szerokiego grona osób. Niezależnie od tego, czy chodzi o wpływ na społeczeństwo, wpływ na kulturę popularną, znaczenie w historii czy potencjał na przyszłość, Wikipedysta:Saper/standard.js przykuwa uwagę osób ze wszystkich środowisk. Od naukowców, przez miłośników rozrywki, po profesjonalistów z różnych dziedzin – wydaje się, że każdy znajdzie wartość w dalszym badaniu i zrozumieniu fenomenu Wikipedysta:Saper/standard.js. W tym artykule zagłębimy się w różne aspekty i perspektywy wokół Wikipedysta:Saper/standard.js, mając na celu przedstawienie kompleksowej i wzbogacającej wizji tego tematu, który jest dziś tak istotny.
/* =====================================================
	Function: wp_sk.cleanerTXT(str)

	Sprzątanie nie związane bezpośrednio z wikiskładnią
   ===================================================== */
wp_sk.cleanerTXT = function (str)
{
	// usuwanie unikodowych znaków sterujących
	str = str.replace(//g, '');

	// korekty dat
	// występuje w interwiki (hr)
	//str = str.replace(/()\. *(stycznia|lutego|marca|kwietnia|maja|czerwca|lipca|sierpnia|września|października|listopada|grudnia)/g, '$1 $2')	// niepotrzebna kropka
	str = str.replace(/()0() *(stycznia|lutego|marca|kwietnia|maja|czerwca|lipca|sierpnia|września|października|listopada|grudnia)/g, '$1$2 $3')	// niepotrzebne 0

	// poprawkowate różne (kolejność jest istotna!)
	str = str.replace(/°/g, '°');
	str = str.replace(/∑/g, '∑');
	str = str.replace(/←/g, '←');
	str = str.replace(/→/g, '→');
	str = str.replace(/↑/g, '↑');
	str = str.replace(/↓/g, '↓');
	str = str.replace(/†/g, '†');
	str = str.replace(/<sup>o<\/sup>/g, '°');

	str = str.replace(/<\/?br ?\/?>/gi, '<br />');

	// dopisanie kropki itp
	str = str.replace(/ (tzw|tzn) /g, ' $1. ');
	str = str.replace(/()ok\.()/g, '$1ok. $2');
	str = str.replace(/()ok ()/g, '$1ok. $2');
	str = str.replace(/ d\/s /g, ' ds. ');
	str = str.replace(/ wg. /g, ' wg ');

	// sklejanie skrótów
	str = str.replace(/m\.? ?(npm|n{1,3}p{1,3}m\.?)/g, 'm n.p.m.');
	str = str.replace(/ m\. in\./g, ' m.in.');
	str = str.replace(/ o\. o\./g, ' o.o.');

	return str;
}