_ _    _ _____  ___   __                       
 __      _(_) | _(_)___ / ( _ ) / /_   ___ ___  _ __ ___  
 \ \ /\ / / | |/ / | |_ \ / _ \| '_ \ / __/ _ \| '_ ` _ \ 
  \ V  V /| |   <| |___) | (_) | (_) | (_| (_) | | | | | |
   \_/\_/ |_|_|\_\_|____/ \___/ \___(_)___\___/|_| |_| |_|

Wikipedysta:Saper/standard.js

W dzisiejszym artykule porozmawiamy o Wikipedysta:Saper/standard.js, temacie, który niewątpliwie przykuł uwagę i zainteresowanie wielu w ostatnim czasie. Czy to ze względu na swoje znaczenie w dzisiejszym społeczeństwie, wpływ na różne aspekty życia codziennego, czy po prostu ze względu na swoją intrygę i tajemnicę, Wikipedysta:Saper/standard.js stał się miejscem spotkań dla debaty, refleksji i badań. W tym artykule będziemy dalej badać różne aspekty i wymiary Wikipedysta:Saper/standard.js, aby zapewnić naszym czytelnikom pełniejszą i szerszą wizję tego fascynującego tematu.
/* =====================================================
	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(/&deg;/g, '°');
	str = str.replace(/&sum;/g, '∑');
	str = str.replace(/&larr;/g, '←');
	str = str.replace(/&rarr;/g, '→');
	str = str.replace(/&uarr;/g, '↑');
	str = str.replace(/&darr;/g, '↓');
	str = str.replace(/&dagger;/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;
}