<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >

  <channel>
    <title><![CDATA[Комментарии к публикации «Разбор регулярного выражения, проверяющего простоту чисел»]]></title>
    <link>https://habr.com/ru/articles/856478/</link>
    <description><![CDATA[Комментарии к публикации «Разбор регулярного выражения, проверяющего простоту чисел»]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Sun, 03 May 2026 06:17:12 GMT</pubDate>
    
    
      <image>
        <link>https://habr.com/ru/</link>
        <url>https://habrastorage.org/webt/ym/el/wk/ymelwk3zy1gawz4nkejl_-ammtc.png</url>
        <title>Хабр</title>
      </image>
    

    
      

      
        
  
    <item>
      <title>16.11.2024 13:47:30 KivApple</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/856478/#comment_27562594</guid>
      <link>https://habr.com/ru/articles/856478/#comment_27562594</link>
      <description><![CDATA[<p>Нет, это будет работать медленнее. А на больших числах ещё и жрать неприлично много памяти.</p>]]></description>
      <pubDate>Sat, 16 Nov 2024 13:47:30 GMT</pubDate>
      <dc:creator><![CDATA[KivApple]]></dc:creator>
    </item>
  

  
    <item>
      <title>14.11.2024 17:42:21 qw1</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/856478/#comment_27556076</guid>
      <link>https://habr.com/ru/articles/856478/#comment_27556076</link>
      <description><![CDATA[<p>Это даже не на порядки медленнее, а невообразимо медленнее. Смысл такого упражнения - "смотри, как я могу!"</p>]]></description>
      <pubDate>Thu, 14 Nov 2024 17:42:21 GMT</pubDate>
      <dc:creator><![CDATA[qw1]]></dc:creator>
    </item>
  

  
    <item>
      <title>14.11.2024 16:28:46 XXXXPro</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/856478/#comment_27555854</guid>
      <link>https://habr.com/ru/articles/856478/#comment_27555854</link>
      <description><![CDATA[<p>У меня только один вопрос: неужели такое и правда может работать быстрее, чем пройти циклом от 2 до sqrt(N) и просто проверить остаток от деления? Или это для тех редких случаев, когда по каким-то причинам исходные данные представлены в виде строки с унарной записью числа?</p>]]></description>
      <pubDate>Thu, 14 Nov 2024 16:28:46 GMT</pubDate>
      <dc:creator><![CDATA[XXXXPro]]></dc:creator>
    </item>
  

  
    <item>
      <title>14.11.2024 01:44:59 oldnomad</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/856478/#comment_27552240</guid>
      <link>https://habr.com/ru/articles/856478/#comment_27552240</link>
      <description><![CDATA[<p>Вариант на Perl можно записать чуть проще, используя оператор <code>!~</code>:</p><pre><code class="perl">sub is_prime {
    return ('1' x $_[0]) !~ m/^.?$|^(..+?)\1+$/;
}
</code></pre>]]></description>
      <pubDate>Thu, 14 Nov 2024 01:44:59 GMT</pubDate>
      <dc:creator><![CDATA[oldnomad]]></dc:creator>
    </item>
  

  
    <item>
      <title>13.11.2024 20:59:53 slonopotamus</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/856478/#comment_27551804</guid>
      <link>https://habr.com/ru/articles/856478/#comment_27551804</link>
      <description><![CDATA[<p>По-хорошему, при попытке парсинга чего бы то ни было надо натыкаться на <a href="https://en.m.wikipedia.org/wiki/Chomsky_hierarchy" rel="noopener noreferrer nofollow">товарища Хомского</a> и это даёт довольно простой и быстрый ответ что чем можно распарсить. Окей, не в случае простых чисел :)</p>]]></description>
      <pubDate>Wed, 13 Nov 2024 20:59:53 GMT</pubDate>
      <dc:creator><![CDATA[slonopotamus]]></dc:creator>
    </item>
  

  
    <item>
      <title>13.11.2024 20:10:06 diafour</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/856478/#comment_27551654</guid>
      <link>https://habr.com/ru/articles/856478/#comment_27551654</link>
      <description><![CDATA[<p>В какой-то момент, изучая регексы, особенно в языках, где ими очень просто пользоваться (perl, да), начинаешь фантазировать, что можно все задачи со строками решить только регекспами, вплоть до <a href="https://stackoverflow.com/a/1732454" rel="noopener noreferrer nofollow">парсинга html</a>!</p><p>Но со временем эти фантазии улетучиваются и сначала в регулярках перестаешь применять неочевидные pcre-шные операции, за расшифровкой которых лезешь в man, а потом и вовсе применяешь регуляки для не сложных валидаций, где хватает базового набора, перечисленного в статье.</p>]]></description>
      <pubDate>Wed, 13 Nov 2024 20:10:06 GMT</pubDate>
      <dc:creator><![CDATA[diafour]]></dc:creator>
    </item>
  

  
    <item>
      <title>13.11.2024 10:03:52 PatientZero</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/856478/#comment_27549070</guid>
      <link>https://habr.com/ru/articles/856478/#comment_27549070</link>
      <description><![CDATA[<p>Да, спасибо, это у автора какая-то путаница. Исправляю.</p>]]></description>
      <pubDate>Wed, 13 Nov 2024 10:03:52 GMT</pubDate>
      <dc:creator><![CDATA[PatientZero]]></dc:creator>
    </item>
  

  
    <item>
      <title>13.11.2024 09:46:31 Tomatos</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/856478/#comment_27548990</guid>
      <link>https://habr.com/ru/articles/856478/#comment_27548990</link>
      <description><![CDATA[<p>Спасибо. Что-то я упустил этот момент. </p>]]></description>
      <pubDate>Wed, 13 Nov 2024 09:46:31 GMT</pubDate>
      <dc:creator><![CDATA[Tomatos]]></dc:creator>
    </item>
  

  
    <item>
      <title>13.11.2024 08:56:33 PatientZero</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/856478/#comment_27548750</guid>
      <link>https://habr.com/ru/articles/856478/#comment_27548750</link>
      <description><![CDATA[<p>Спасибо, исправлю.</p>]]></description>
      <pubDate>Wed, 13 Nov 2024 08:56:33 GMT</pubDate>
      <dc:creator><![CDATA[PatientZero]]></dc:creator>
    </item>
  

  
    <item>
      <title>13.11.2024 08:44:12 devlev</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/856478/#comment_27548696</guid>
      <link>https://habr.com/ru/articles/856478/#comment_27548696</link>
      <description><![CDATA[<p>Но перевод то не сам себя создал, его же кто-то создал. Обычно когда в переводе находят ошибки, то делают сноски или добавляют комментарии от автора в которых указано, что тут опечатка или автор оригинала вводит в заблуждение.</p>]]></description>
      <pubDate>Wed, 13 Nov 2024 08:44:12 GMT</pubDate>
      <dc:creator><![CDATA[devlev]]></dc:creator>
    </item>
  

  
    <item>
      <title>13.11.2024 08:16:44 aborouhin</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/856478/#comment_27548578</guid>
      <link>https://habr.com/ru/articles/856478/#comment_27548578</link>
      <description><![CDATA[<blockquote><p> чтобы сделать жадный квантификатор нежадным, перед ним нужно поставить вопросительный знак (?)</p></blockquote><p>Не перед ним, а после него. И в следующем абзаце такая же ошибка.</p>]]></description>
      <pubDate>Wed, 13 Nov 2024 08:16:44 GMT</pubDate>
      <dc:creator><![CDATA[aborouhin]]></dc:creator>
    </item>
  

  
    <item>
      <title>13.11.2024 08:11:37 zzzzzzerg</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/856478/#comment_27548558</guid>
      <link>https://habr.com/ru/articles/856478/#comment_27548558</link>
      <description><![CDATA[<p>В оригинале "&nbsp;This means, that the regular expression&nbsp;<code>^aa(.+)cc(dd)\1$</code>&nbsp;<strong>does match</strong>&nbsp;the sting&nbsp;<code>aaHELLOccddHELLO</code>, but&nbsp;<strong>does not</strong>&nbsp;match the sting&nbsp;<code>aaHELLOccddGOODBYE</code>  "</p>]]></description>
      <pubDate>Wed, 13 Nov 2024 08:11:37 GMT</pubDate>
      <dc:creator><![CDATA[zzzzzzerg]]></dc:creator>
    </item>
  

  
    <item>
      <title>13.11.2024 08:10:14 zzzzzzerg</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/856478/#comment_27548546</guid>
      <link>https://habr.com/ru/articles/856478/#comment_27548546</link>
      <description><![CDATA[<p>Вы с переводом разговариваете.</p>]]></description>
      <pubDate>Wed, 13 Nov 2024 08:10:14 GMT</pubDate>
      <dc:creator><![CDATA[zzzzzzerg]]></dc:creator>
    </item>
  

  
    <item>
      <title>13.11.2024 08:09:28 Deosis</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/856478/#comment_27548544</guid>
      <link>https://habr.com/ru/articles/856478/#comment_27548544</link>
      <description><![CDATA[<p>В оригинале:</p><p>This means, that the regular expression&nbsp;<code>^aa(.+)cc(dd)\1$</code>&nbsp;<strong>does match</strong>&nbsp;the sting&nbsp;<code>aaHELLOccddHELLO</code>, but&nbsp;<strong>does not</strong>&nbsp;match the sting&nbsp;<code>aaHELLOccddGOODBYE</code>  </p><p>То есть превод вводит в заблуждение.</p>]]></description>
      <pubDate>Wed, 13 Nov 2024 08:09:28 GMT</pubDate>
      <dc:creator><![CDATA[Deosis]]></dc:creator>
    </item>
  

  
    <item>
      <title>13.11.2024 08:05:25 Tomatos</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/856478/#comment_27548532</guid>
      <link>https://habr.com/ru/articles/856478/#comment_27548532</link>
      <description><![CDATA[<p>Спасибо за статью. Она наконец-то сподвигла меня сесть разобраться с группами в регулярках.</p><p> Но я не смог распарсить ваше утверждение "регулярное выражение <code>^aa(.+)cc(dd)\1$</code>&nbsp;<strong>не соответствует</strong>&nbsp;строке <code>aaHELLOccddHELLO</code>, но <strong>соответствует</strong> строке <code>aaHELLOccddGOODBYE"</code></p><p>Специально пошёл проверить на <a href="https://regex101.com/r/pKa7jN/2" rel="noopener noreferrer nofollow">regex101</a> именно с этим примером мои результаты не совпали с вашим утверждением. Это у вас ошибка или я ничего не понял?</p>]]></description>
      <pubDate>Wed, 13 Nov 2024 08:05:25 GMT</pubDate>
      <dc:creator><![CDATA[Tomatos]]></dc:creator>
    </item>
  

      

      

    
  </channel>
</rss>
