<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://t8.lbstr.eu/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AWikificator.js</id>
	<title>MediaWiki:Wikificator.js - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://t8.lbstr.eu/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AWikificator.js"/>
	<link rel="alternate" type="text/html" href="https://t8.lbstr.eu/index.php?title=MediaWiki:Wikificator.js&amp;action=history"/>
	<updated>2026-11-03T12:37:03Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://t8.lbstr.eu/index.php?title=MediaWiki:Wikificator.js&amp;diff=143498&amp;oldid=prev</id>
		<title>127.0.0.1 в 22:00, 6 февраля 2011</title>
		<link rel="alternate" type="text/html" href="https://t8.lbstr.eu/index.php?title=MediaWiki:Wikificator.js&amp;diff=143498&amp;oldid=prev"/>
		<updated>2011-02-06T22:00:21Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 22:00, 6 февраля 2011&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>127.0.0.1</name></author>
	</entry>
	<entry>
		<id>https://t8.lbstr.eu/index.php?title=MediaWiki:Wikificator.js&amp;diff=14641&amp;oldid=prev</id>
		<title>127.0.0.1 в 22:00, 6 февраля 2011</title>
		<link rel="alternate" type="text/html" href="https://t8.lbstr.eu/index.php?title=MediaWiki:Wikificator.js&amp;diff=14641&amp;oldid=prev"/>
		<updated>2011-02-06T22:00:21Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;//&amp;lt;source lang=javascript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
var wmVersion = &amp;#039;2010-23-12&amp;#039;&lt;br /&gt;
var wmCantWork = &amp;#039;Викификатор не может работать в вашем браузере\n\nWikificator can not work in your browser&amp;#039;&lt;br /&gt;
var wmFullText = &amp;#039;Викификатор обработает ВЕСЬ текст на этой странице. Продолжить?&amp;#039;&lt;br /&gt;
var wmTalkPage = &amp;#039;Викификатор не обрабатывает страницы обсуждения целиком.\n\nВыделите ваше сообщение — обработано будет только оно&amp;#039;&lt;br /&gt;
&lt;br /&gt;
function Wikify(){&lt;br /&gt;
 var txt=&amp;#039;&amp;#039;, hidden = [], wpTextbox1 = document.editform.wpTextbox1&lt;br /&gt;
 var winScroll = document.documentElement.scrollTop&lt;br /&gt;
&lt;br /&gt;
 try {txt=&amp;#039;ая&amp;#039;.replace(/а/g,&amp;#039;б&amp;#039;).replace(/б(?=я)/,&amp;#039;в&amp;#039;)} catch(e){}//check regexp support&lt;br /&gt;
 if (txt != &amp;#039;вя&amp;#039; || &lt;br /&gt;
  (navigator.appName==&amp;#039;Netscape&amp;#039; &amp;amp;&amp;amp; navigator.appVersion.substr (0, 1) &amp;lt; 5))&lt;br /&gt;
  { alert(wmCantWork); return }&lt;br /&gt;
&lt;br /&gt;
 wpTextbox1.focus()&lt;br /&gt;
&lt;br /&gt;
 if (typeof wpTextbox1.selectionStart != &amp;#039;undefined&amp;#039; &lt;br /&gt;
    &amp;amp;&amp;amp; (navigator.productSub &amp;gt; 20031000 || is_safari || is_opera)) { //Mozilla/Opera/Safari3&lt;br /&gt;
    var textScroll = wpTextbox1.scrollTop&lt;br /&gt;
    var startPos = wpTextbox1.selectionStart&lt;br /&gt;
    var endPos = wpTextbox1.selectionEnd&lt;br /&gt;
    txt = wpTextbox1.value.substring(startPos, endPos)&lt;br /&gt;
    if (txt == &amp;#039;&amp;#039;) processAllText()&lt;br /&gt;
    else{&lt;br /&gt;
      processText()&lt;br /&gt;
      wpTextbox1.value = wpTextbox1.value.substring(0, startPos) + txt + wpTextbox1.value.substring(endPos)&lt;br /&gt;
    }&lt;br /&gt;
    wpTextbox1.selectionStart = startPos&lt;br /&gt;
    wpTextbox1.selectionEnd = startPos + txt.length&lt;br /&gt;
    wpTextbox1.scrollTop = textScroll&lt;br /&gt;
&lt;br /&gt;
 }else if (document.selection &amp;amp;&amp;amp; document.selection.createRange) { //IE&lt;br /&gt;
   var range = document.selection.createRange()&lt;br /&gt;
   txt = range.text&lt;br /&gt;
   if (txt == &amp;#039;&amp;#039;) processAllText()&lt;br /&gt;
   else{&lt;br /&gt;
     processText()&lt;br /&gt;
     range.text = txt&lt;br /&gt;
     if (range.moveStart) range.moveStart(&amp;#039;character&amp;#039;, - txt.length)&lt;br /&gt;
     range.select() &lt;br /&gt;
   }&lt;br /&gt;
  &lt;br /&gt;
 }else // other browsers&lt;br /&gt;
   if (confirm(wmFullText)) processAllText()&lt;br /&gt;
&lt;br /&gt;
 document.documentElement.scrollTop = winScroll // scroll back, for IE/Opera&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//functions&lt;br /&gt;
&lt;br /&gt;
function processAllText(){&lt;br /&gt;
 txt = wpTextbox1.value&lt;br /&gt;
 if (txt==&amp;#039;version&amp;#039;) alert(&amp;#039;Викификатор &amp;#039;+wmVersion)&lt;br /&gt;
 processText()&lt;br /&gt;
 r(/^[\n\r]+/, &amp;#039;&amp;#039;)&lt;br /&gt;
 wpTextbox1.value = txt&lt;br /&gt;
 txt = &amp;#039;&amp;#039;&lt;br /&gt;
 if (window.auto_comment &amp;amp;&amp;amp; window.insertSummary &amp;amp;&amp;amp; !document.editform.wpSection.value)&lt;br /&gt;
   insertSummary(&amp;#039;викификатор&amp;#039;)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function processText(){&lt;br /&gt;
&lt;br /&gt;
var u = &amp;#039;\u00A0&amp;#039; //unbreakable space&lt;br /&gt;
if (wgNamespaceNumber % 2 || wgNamespaceNumber==4) { //is talk page&lt;br /&gt;
 u = &amp;#039; &amp;#039;&lt;br /&gt;
 var sigs = txt.match(/\d\d:\d\d, \d\d? \S{3,8} 20\d\d \(UTC\)/g)&lt;br /&gt;
 if (sigs &amp;amp;&amp;amp; sigs.length &amp;gt; 1) {&lt;br /&gt;
   alert(wmTalkPage); return&lt;br /&gt;
 }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
hideTag(&amp;#039;nowiki&amp;#039;)&lt;br /&gt;
hideTag(&amp;#039;pre&amp;#039;)&lt;br /&gt;
hideTag(&amp;#039;source&amp;#039;)&lt;br /&gt;
hideTag(&amp;#039;code&amp;#039;)&lt;br /&gt;
hideTag(&amp;#039;tt&amp;#039;)&lt;br /&gt;
hideTag(&amp;#039;math&amp;#039;)&lt;br /&gt;
r(/ +\{\{(·|•|\*)\}\}/g, &amp;#039;{{$1}}&amp;#039;); //before {{·/•/*}}, usually in templates&lt;br /&gt;
hide(/{\{[\s\S]+?}}/g)//templates&lt;br /&gt;
hide(/^ .*/mg)&lt;br /&gt;
hide(/(https?|ftp|news|nntp|telnet|irc|gopher):\/\/[^\s\[\]&amp;lt;&amp;gt;&amp;quot;]+ ?/gi)&lt;br /&gt;
hide(/^#(redirect|перенапр(авление)?)/i)&lt;br /&gt;
hideTag(&amp;#039;gallery&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
r(/ +(\n|\r)/g,&amp;#039;$1&amp;#039;)//spaces at EOL&lt;br /&gt;
txt = &amp;#039;\n&amp;#039;+txt+&amp;#039;\n&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//LINKS&lt;br /&gt;
r(/(\[\[:?)(category|категория):( *)/ig, &amp;#039;$1Категория:&amp;#039;)&lt;br /&gt;
r(/(\[\[:?)(image|изображение|file):( *)/ig, &amp;#039;$1Файл:&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
// Nice links&lt;br /&gt;
r(/(\[\[[^|\[\]]*)[\u00AD\u200E\u200F]+([^\[\]]*\]\])/g, &amp;#039;$1$2&amp;#039;) // Soft Hyphen &amp;amp; DirMark&lt;br /&gt;
r(/\[\[ *([a-zA-Zа-яёА-ЯЁ\u00A0-\u00FF %!\&amp;quot;$&amp;amp;&amp;#039;()*,\-—.\/0-9:;=?\\@\^_`’~]+) *\| *(\1)([a-zа-яё]*) *\]\]/g, &amp;#039;[[$2]]$3&amp;#039;) // &amp;quot;&lt;br /&gt;
r(/\[\[ *([^|\[\]]+)([^|\[\]]+) *\| *\1 *\]\]\2/g, &amp;#039;[[$1$2]]&amp;#039;) // -повтор текста за ссылкой&lt;br /&gt;
r(/\[\[ *(?!Файл:|Категория:)([a-zA-Zа-яёА-ЯЁ\u00A0-\u00FF %!\&amp;quot;$&amp;amp;&amp;#039;()*,\-—.\/0-9:;=?\\@\^_`’~]+) *\| *([^|[\]]+) *\]\]([a-zа-яё]+)/g, &amp;#039;[[$1|$2$3]]&amp;#039;) // &amp;quot;&lt;br /&gt;
hide(/\[\[[^\]|]+/g)//only link part&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//TAGS&lt;br /&gt;
r(/&amp;lt;&amp;lt;(\S.+\S)&amp;gt;&amp;gt;/g, &amp;#039;&amp;quot;$1&amp;quot;&amp;#039;) //&amp;lt;&amp;lt; &amp;gt;&amp;gt;&lt;br /&gt;
r(/(&amp;lt;sup&amp;gt;2&amp;lt;\/sup&amp;gt;|&amp;amp;sup2;)/gi, &amp;#039;²&amp;#039;);&lt;br /&gt;
r(/(&amp;lt;sup&amp;gt;3&amp;lt;\/sup&amp;gt;|&amp;amp;sup3;)/gi, &amp;#039;³&amp;#039;);&lt;br /&gt;
r(/&amp;lt;(b|strong)&amp;gt;(.*?)&amp;lt;\/(b|strong)&amp;gt;/gi,&amp;quot;&amp;#039;&amp;#039;&amp;#039;$2&amp;#039;&amp;#039;&amp;#039;&amp;quot;)&lt;br /&gt;
r(/&amp;lt;(i|em)&amp;gt;(.*?)&amp;lt;\/(i|em)&amp;gt;/gi,&amp;quot;&amp;#039;&amp;#039;$2&amp;#039;&amp;#039;&amp;quot;)&lt;br /&gt;
r(/^&amp;lt;hr ?\/?&amp;gt;/gim, &amp;#039;----&amp;#039;)&lt;br /&gt;
r(/&amp;lt;\/?(hr|br)( [^\/&amp;gt;]+?)? ?\/?&amp;gt;/gi, &amp;#039;&amp;lt;$1$2 /&amp;gt;&amp;#039;)&lt;br /&gt;
hide(/&amp;lt;[a-z][^&amp;gt;]*?&amp;gt;/gi)&lt;br /&gt;
r(/(sup&amp;gt;|sub&amp;gt;|\s)-(\d)/g, &amp;#039;$1−$2&amp;#039;) //minus&lt;br /&gt;
&lt;br /&gt;
hide(/^({\||\|-).*/mg)//table/row def&lt;br /&gt;
hide(/(^\||^!|!!|\|\|) *[a-z]+=[^|]+\|(?!\|)/mgi)//cell style&lt;br /&gt;
hide(/\| +/g)//formatted cell&lt;br /&gt;
&lt;br /&gt;
r(/[ \t]+/g,&amp;#039; &amp;#039;)//double spaces&lt;br /&gt;
&lt;br /&gt;
// Headings&lt;br /&gt;
r(/^(=+)[ \t\f\v]*(.*?)[ \t\f\v]*=+$/gm, &amp;#039;$1 $2 $1&amp;#039;) //add spaces inside&lt;br /&gt;
r(/([^\r\n])(\r?\n==.*==\r?\n)/g, &amp;#039;$1\n$2&amp;#039;) //add empty line before&lt;br /&gt;
r(/^== см(\.?|отри|отрите) ?также ==$/gmi, &amp;#039;== См. также ==&amp;#039;)&lt;br /&gt;
r(/^== сноски ==$/gmi, &amp;#039;== Примечания ==&amp;#039;)&lt;br /&gt;
r(/^== внешние\sссылки ==$/gmi, &amp;#039;== Ссылки ==&amp;#039;)&lt;br /&gt;
r(/^== (.+)[.:] ==$/gm, &amp;#039;== $1 ==&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
r(/«|»|“|”|„/g, &amp;#039;&amp;quot;&amp;#039;)//temp&lt;br /&gt;
&lt;br /&gt;
// Hyphens and en dashes to pretty dashes&lt;br /&gt;
r(/–/g, &amp;#039;-&amp;#039;) //&amp;amp;ndash; -&amp;gt;  hyphen&lt;br /&gt;
r(/&amp;amp;(#151|[nm]dash);/g, &amp;#039;—&amp;#039;) // -&amp;gt; &amp;amp;mdash;&lt;br /&gt;
r(/(&amp;amp;nbsp;|\s)-{1,3} /g, &amp;#039;$1— &amp;#039;) // hyphen -&amp;gt; &amp;amp;mdash;&lt;br /&gt;
r(/(\d)--(\d)/g, &amp;#039;$1—$2&amp;#039;) // -&amp;gt; &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
// Entities etc. → Unicode chars&lt;br /&gt;
r(/&amp;amp;#x([0-9a-f]{1,4});/gi, function(n,a){return String.fromCharCode(eval(&amp;#039;0x&amp;#039;+a.substr(-4)))})  //&amp;amp;#x301;&lt;br /&gt;
r(/&amp;amp;copy;/gi,&amp;#039;©&amp;#039;)&lt;br /&gt;
r(/&amp;amp;reg;/gi,&amp;#039;®&amp;#039;)&lt;br /&gt;
r(/&amp;amp;sect;/gi,&amp;#039;§&amp;#039;)&lt;br /&gt;
r(/&amp;amp;euro;/gi,&amp;#039;€&amp;#039;)&lt;br /&gt;
r(/&amp;amp;yen;/gi,&amp;#039;¥&amp;#039;)&lt;br /&gt;
r(/&amp;amp;pound;/gi,&amp;#039;£&amp;#039;)&lt;br /&gt;
r(/&amp;amp;deg;/g,&amp;#039;°&amp;#039;)&lt;br /&gt;
r(/\(tm\)|&amp;amp;trade;/gi,&amp;#039;™&amp;#039;)&lt;br /&gt;
r(/\.\.\.|&amp;amp;hellip;/g,&amp;#039;…&amp;#039;)&lt;br /&gt;
r(/\+-(?!\+|-)|&amp;amp;plusmn;/g,&amp;#039;±&amp;#039;)&lt;br /&gt;
r(/~=/g,&amp;#039;≈&amp;#039;)&lt;br /&gt;
r(/\^2(\D)/g,&amp;#039;²$1&amp;#039;)&lt;br /&gt;
r(/\^3(\D)/g,&amp;#039;³$1&amp;#039;)&lt;br /&gt;
r(/&amp;amp;((la|ra|bd|ld)quo|quot);/g,&amp;#039;&amp;quot;&amp;#039;)&lt;br /&gt;
r(/([\wа-яА-ЯёЁ])&amp;#039;([\wа-яА-ЯёЁ])/g,&amp;#039;$1’$2&amp;#039;) //&amp;#039;&lt;br /&gt;
r(/№№/g,&amp;#039;№&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
// Year and century ranges&lt;br /&gt;
r(/(\(|\s)([12]?\d{3})[\u00A0 ]?(-{1,3}|—) ?([12]?\d{3})(?![\w-])/g, &amp;#039;$1$2—$4&amp;#039;)&lt;br /&gt;
r(/([12]?\d{3}) ?(гг?\.)/g, &amp;#039;$1&amp;#039;+u+&amp;#039;$2&amp;#039;)&lt;br /&gt;
r(/(\(|\s)([IVX]{1,5})[\u00A0 ]?(-{1,3}|—) ?([IVX]{1,5})(?![\w-])/g, &amp;#039;$1$2—$4&amp;#039;)&lt;br /&gt;
r(/([IVX]{1,5}) ?(вв?\.)/g, &amp;#039;$1&amp;#039;+u+&amp;#039;$2&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
// Reductions&lt;br /&gt;
r(/(Т|т)\.\s?е\./g, &amp;#039;$1о есть&amp;#039;)&lt;br /&gt;
r(/(Т|т)\.\s?к\./g, &amp;#039;$1ак как&amp;#039;)&lt;br /&gt;
r(/(В|в)\sт\. ?ч\./g, &amp;#039;$1 том числе&amp;#039;)&lt;br /&gt;
r(/(И|и)\sт\.\s?д\./g, &amp;#039;$1&amp;#039;+u+&amp;#039;т\.&amp;#039;+u+&amp;#039;д\.&amp;#039;)&lt;br /&gt;
r(/(И|и)\sт\.\s?п\./g, &amp;#039;$1&amp;#039;+u+&amp;#039;т\.&amp;#039;+u+&amp;#039;п\.&amp;#039;)&lt;br /&gt;
r(/(Т|т)\.\s?н\./g, &amp;#039;$1\.&amp;#039;+u+&amp;#039;н\.&amp;#039;)&lt;br /&gt;
r(/(И|и)\.\s?о\./g, &amp;#039;$1\.&amp;#039;+u+&amp;#039;о\.&amp;#039;)&lt;br /&gt;
r(/н\.\s?э\./g, &amp;#039;н\.&amp;#039;+u+&amp;#039;э\.&amp;#039;)&lt;br /&gt;
r(/(Д|д)(о|\.)\sн\.\s?э\./g, &amp;#039;$1о&amp;#039;+u+&amp;#039;н\.&amp;#039;+u+&amp;#039;э\.&amp;#039;)&lt;br /&gt;
r(/(\d)[\u00A0 ]?(млн|млрд|трлн|(?:м|с|д|к)?м|[км]г)\.?(?=[,;.]| &amp;quot;?[а-яё-])/g, &amp;#039;$1&amp;#039;+u+&amp;#039;$2&amp;#039;)&lt;br /&gt;
r(/(\d)[\u00A0 ](тыс)([^\.А-Яа-яЁё])/g, &amp;#039;$1&amp;#039;+u+&amp;#039;$2.$3&amp;#039;)&lt;br /&gt;
r(/ISBN:\s?(?=[\d\-]{8,17})/,&amp;#039;ISBN &amp;#039;)&lt;br /&gt;
&lt;br /&gt;
// Insert/delete spaces&lt;br /&gt;
r(/^([#*:]+)[ \t\f\v]*(?!\{\|)([^ \t\f\v*#:;])/gm, &amp;#039;$1 $2&amp;#039;) //space after #*: unless before table&lt;br /&gt;
r(/(\S) (-{1,3}|—) (\S)/g, &amp;#039;$1&amp;#039;+u+&amp;#039;— $3&amp;#039;)&lt;br /&gt;
r(/([А-Я]\.) ?([А-Я]\.) ?([А-Я][а-я])/g, &amp;#039;$1&amp;#039;+u+&amp;#039;$2&amp;#039;+u+&amp;#039;$3&amp;#039;)&lt;br /&gt;
r(/([А-Я]\.)([А-Я]\.)/g, &amp;#039;$1 $2&amp;#039;)&lt;br /&gt;
r(/([а-я]\.)([А-ЯA-Z])/g, &amp;#039;$1 $2&amp;#039;) // word. word&lt;br /&gt;
r(/([)&amp;quot;а-яa-z\]])\s*,([\[(&amp;quot;а-яa-z])/g, &amp;#039;$1, $2&amp;#039;) // word, word&lt;br /&gt;
r(/([)&amp;quot;а-яa-z\]])\s([,;])\s([\[(&amp;quot;а-яa-z])/g, &amp;#039;$1$2 $3&amp;#039;)&lt;br /&gt;
r(/([^%\/\w]\d+?(?:[.,]\d+?)?)(?:\u00A0| )?([%‰])(?!-[А-Яа-яЁё])/g, &amp;#039;$1$2&amp;#039;) //5%&lt;br /&gt;
r(/(\d) ([%‰])(?=-[А-Яа-яЁё])/g, &amp;#039;$1$2&amp;#039;) //5%-й&lt;br /&gt;
r(/([№§])(\s*)(\d)/g, &amp;#039;$1&amp;#039;+u+&amp;#039;$3&amp;#039;)&lt;br /&gt;
r(/\( +/g, &amp;#039;(&amp;#039;); r(/ +\)/g, &amp;#039;)&amp;#039;) //inside ()&lt;br /&gt;
&lt;br /&gt;
//Temperature&lt;br /&gt;
r(/([\s\d=≈≠≤≥&amp;lt;&amp;gt;—(&amp;quot;&amp;#039;|])([+±−-]?\d+?(?:[.,]\d+?)?)(([ °^*]| [°^*])C)(?=[\s&amp;quot;&amp;#039;).,;!?|])/gm, &amp;#039;$1$2&amp;#039;+u+&amp;#039;°C&amp;#039;) //&amp;#039;&lt;br /&gt;
r(/([\s\d=≈≠≤≥&amp;lt;&amp;gt;—(&amp;quot;&amp;#039;|])([+±−-]?\d+?(?:[.,]\d+?)?)(([ °^*]| [°^*])F)(?=[\s&amp;quot;&amp;#039;).,;|!?])/gm, &amp;#039;$1$2&amp;#039;+u+&amp;#039;°F&amp;#039;) //&amp;#039;&lt;br /&gt;
&lt;br /&gt;
//Dot → comma in numbers&lt;br /&gt;
r(/(\s\d+)\.(\d+[\u00A0 ]*[%‰°])/gi, &amp;#039;$1,$2&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
//&amp;quot;&amp;quot; → «»&lt;br /&gt;
for (var i=1; i&amp;lt;=2; i++)&lt;br /&gt;
 r(/([\s\x02!|#&amp;#039;&amp;quot;\/(;+-])&amp;quot;([^&amp;quot;]*)([^\s&amp;quot;(|])&amp;quot;([^a-zа-яё])/ig, &amp;#039;$1«$2$3»$4&amp;#039;) //&amp;quot;&lt;br /&gt;
while (/«[^»]*«/.test(txt)) &lt;br /&gt;
 r(/«([^»]*)«([^»]*)»/g, &amp;#039;«$1„$2“&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
txt=txt.substr(1, txt.length-2)&lt;br /&gt;
if (&amp;#039;0&amp;#039;.replace(&amp;#039;0&amp;#039;,&amp;#039;$$&amp;#039;) == &amp;#039;$&amp;#039;) ////$ in replacing string is special, except in IE&lt;br /&gt;
 for (var i=0; i&amp;lt;hidden.length; i++) hidden[i] = hidden[i].replace(/\$/g, &amp;#039;$$$$&amp;#039;)&lt;br /&gt;
while (hidden.length&amp;gt;0) &lt;br /&gt;
 r(&amp;#039;\x01&amp;#039;+hidden.length+&amp;#039;\x02&amp;#039;, hidden.pop())&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function r(r1, r2){ txt = txt.replace(r1, r2) }&lt;br /&gt;
function hide(re){ r(re, function(s){return &amp;#039;\x01&amp;#039;+hidden.push(s)+&amp;#039;\x02&amp;#039;})}&lt;br /&gt;
function hideTag(tag){ hide(RegExp(&amp;#039;&amp;lt;&amp;#039; + tag + &amp;#039;( [^&amp;gt;]+)?&amp;gt;[\\s\\S]+?&amp;lt;\\/&amp;#039; + tag + &amp;#039;&amp;gt;&amp;#039;,&amp;#039;gi&amp;#039;)) }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>127.0.0.1</name></author>
	</entry>
</feed>