<?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=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5%3ARegExp</id>
	<title>Обсуждение:RegExp - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://t8.lbstr.eu/index.php?action=history&amp;feed=atom&amp;title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5%3ARegExp"/>
	<link rel="alternate" type="text/html" href="https://t8.lbstr.eu/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:RegExp&amp;action=history"/>
	<updated>2026-11-04T07:04:29Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://t8.lbstr.eu/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:RegExp&amp;diff=27559&amp;oldid=prev</id>
		<title>imported&gt;Sikon: /* Ассемблер */ Новая тема</title>
		<link rel="alternate" type="text/html" href="https://t8.lbstr.eu/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:RegExp&amp;diff=27559&amp;oldid=prev"/>
		<updated>2015-01-05T12:44:58Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Ассемблер: &lt;/span&gt; Новая тема&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Не, я конечно все понимаю, но в чем таки меметичность? Обычная такая тулзень для работы, я сам когда-то подумывал сделать нечто подобное на конечных автоматах, но стало лень изобретать велосипед. Но все-таки вопрос-что оно делает здесь?&lt;br /&gt;
&lt;br /&gt;
Регэксп в примере сильно простой и не передает масштаба кошерности сабжа.&lt;br /&gt;
&lt;br /&gt;
/r/ регексп на полэкрана, для медитации.&lt;br /&gt;
&lt;br /&gt;
ыы, сцуко, пока впиливал регексп, кто-то уже опередил. я слоупок?&lt;br /&gt;
&lt;br /&gt;
кто-нибудь, запилите сюда http://xkcd.com/208/&lt;br /&gt;
: doen.&lt;br /&gt;
&lt;br /&gt;
Измените регэксп в примере, а то такое ощущение, что автор нифига не понимает в сабже и в глаза не видел православный перл, не читал библию перла от святого Ларри, а учился сабжу на каком-то быдлоязыке типа пхп.&lt;br /&gt;
:прозреваю Специальную Олимпиаду. Алсо, кроме &amp;quot;православного&amp;quot; перла и похапе других языков нет чтоли? &lt;br /&gt;
Дорвейщики-похаписты детектед! Во-первых, петросянство. Во-вторых, хуита.&lt;br /&gt;
&lt;br /&gt;
Регексп я взял с pcre.ru - не возражаю если поправят.&lt;br /&gt;
Петросянство - мб&lt;br /&gt;
Хуита - напиши лучше.&lt;br /&gt;
&lt;br /&gt;
What about&lt;br /&gt;
 \w@\w\.\w&lt;br /&gt;
: Тогда уж \w([.]\w)*@\w([.]\w)+ А чё -- отловит весьма значительную часть таких нужных мейлов.&lt;br /&gt;
: действительно почему аффтар не использует метасимвол /w ?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Цитата из статьи: &amp;quot;Приятная особенность всех регулярок заключается в том, что ни один даже самый профессиональный девелопер ламер[4] не может за сколь либо приемлемый срок сказать чему соответствует та или иная регулярка, глядя на нее&amp;quot;. В то же время ваш покорный слуга (16 лет, девственник, не бородат, &amp;#039;&amp;#039;не программист&amp;#039;&amp;#039;, из языков программирования владеет только питоном на уровне &amp;quot;hallo world&amp;quot;), прочитав первый пример (с емейлами, в исправленном специалистами виде) и узнав, чему он соответствует, подумал: &amp;quot;Как проще искать емейлы? Емейл — это запись вида &amp;quot;сколькотосимволов@ещёсколькотосимволов.трисимвола&amp;quot;. Собака и точка нашлись в примере без особых затруднений, после чего нетрудно было догадаться, что в квадратных скобках диапазоны символов (и, скажем, [a-z0-9] означает &amp;quot;любые символы от а до зед и от нуля до девяти). После этого, когда ваш покорный слуга дошёл до второго примера, он самостоятельно пробежал его глазами и без подсказок заметил знакомые буквы &amp;quot;х&amp;quot;, &amp;quot;у&amp;quot; и набор окончаний для разных падежей. После этого &amp;quot;прочитать&amp;quot; всё выражение стало нетрудно.&lt;br /&gt;
Скажите, что мне светит за нарушение Первого Закона Регулярок? И заодно — единственный ли я такой криптаналитик?&lt;br /&gt;
:нет тут нарушения, там же написано что делает эта регулярка. Вот если бы ты взял какой-то рандомный паттерн и попробывал понять зачем он...&lt;br /&gt;
::Так я-то понял до того, как прочитал объяснение. Впрочем, давайте проверим. Реквестирую рандомный паттерн (не слишком майндфачный — примерно такой же сложности, как эти примеры и, естественно, ищущий что-то осмысленное, а не фыву олдж). Посмотрим, удастся ли понять его. Bump2&lt;br /&gt;
:::^.$|^(..+)\1+$&lt;br /&gt;
:::Вполне осмысленный пример.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
А как сделать регексп, который матчит строки вида a^k||b^k, то есть &amp;quot;aaa...aabbb...bb&amp;quot;, где количество букв a и b одинаково?&lt;br /&gt;
:Никак, ибо язык a^k b^k не является регулярным. Доказывается методом от обратного по лемме о накачке для регулярных языков. Надо было учить/почитать теорию автоматов и формальных языков.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Добавьте матчасти что ли. Ну там описание ДКА, НКА, их отличия.&lt;br /&gt;
&lt;br /&gt;
== Ассемблер ==&lt;br /&gt;
&lt;br /&gt;
Если на ассемблере пишется программа для ОС, а не, собственно, ОС или прошивка, то можно вызывать из неё сишные функции, в том числе и для работы с регэкспами. С уважением, Кэп. - [[Участник:Sikon|Sikon]] 16:44, 5 января 2015 (MSK)&lt;/div&gt;</summary>
		<author><name>imported&gt;Sikon</name></author>
	</entry>
</feed>