<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Почему НЕ всегда срабатывает поиск подстроки?</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/10319.html</link>
    <description>Написал скрипт по поиску дублирующих ссылок в двух htm файлах - берется ссылка из первого файла и ищется во втором эта найденная в первом. &lt;br&gt;Если не находится, то в результирующий файл записывается строка из первого файла из которой выделена искомая подстрока.&lt;br&gt;По задумке в выходном файле должны остаться только те строки из первого файла, которые содержат ссылки отсутствующие во втором файле.&lt;br&gt;На практике же результат получился частичный - да часть отсеивается, но есть повторяющиеся.&lt;br&gt;И я не могу понять почему это происходит. Я сравнивал эти оставшиеся строки с помощью текстового редактора (Far) - строки идентичны, а m// не находит их во втором файле.&lt;br&gt;&lt;br&gt;Вот мой скрипт:&lt;br&gt;my $NameFile = shift &#064;ARGV;&lt;br&gt;open (FH, &quot;&amp;lt;$NameFile&quot;) or die (&quot;Cannot open file &#092;&quot;$NameFile&#092;&quot;&quot;);&lt;br&gt;my &#064;array=&amp;lt;FH&amp;gt;;&lt;br&gt;close FH;&lt;br&gt;&lt;br&gt;$NameFile = shift &#064;ARGV;&lt;br&gt;open (FH, &quot;&amp;lt;$NameFile&quot;) or die (&quot;Cannot open file &#092;&quot;$NameFile&#092;&quot;&quot;);&lt;br&gt;my &#064;array2=&amp;lt;FH&amp;gt;;&lt;br&gt;close FH;&lt;br&gt;&lt;br&gt;open (OUT, &quot;&amp;gt;Test.tmp&quot;) or die (&quot;Cannot open file Test.tmp&quot;);&lt;br&gt;&lt;br&gt;my ($m,$n,$f)=0;&lt;br&gt;my $p;&lt;br&gt;f</description>

<item>
    <title>Почему НЕ всегда срабатывает поиск подстроки? (Владимир)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/10319.html#8</link>
    <pubDate>Tue, 11 Aug 2020 11:13:41 GMT</pubDate>
    <description>&amp;gt;&amp;gt; но как эту ситуацию обработать я не знаю.&lt;br&gt;&amp;gt; наверно так &lt;br&gt;&amp;gt; &#091;CODE&#093;m/&#092;Q$p/&#091;/CODE&#093; &lt;br&gt;&lt;br&gt;Сработало! Спасибо большое!&lt;br&gt;</description>
</item>

<item>
    <title>Почему НЕ всегда срабатывает поиск подстроки? (Аноним)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/10319.html#7</link>
    <pubDate>Tue, 11 Aug 2020 11:00:04 GMT</pubDate>
    <description>&amp;gt; но как эту ситуацию обработать я не знаю.&lt;br&gt;&lt;br&gt;наверно так&lt;br&gt;&#091;CODE&#093;m/&#092;Q$p/&#091;/CODE&#093;&lt;br&gt;&lt;br&gt;&amp;gt; Не вижу в этом смысла.&lt;br&gt;&lt;br&gt;ну да, простое сравнение строк не идет ни в какой сравнение с интерполированным регекспом :)&lt;br&gt;особенно когда на самом деле там нет регекспа как такового, а производится поиск по строке&lt;br&gt;</description>
</item>

<item>
    <title>Почему НЕ всегда срабатывает поиск подстроки? (Владимир)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/10319.html#6</link>
    <pubDate>Tue, 11 Aug 2020 10:51:40 GMT</pubDate>
    <description>&amp;gt;&amp;gt;  if(/$p/) &lt;br&gt;&amp;gt; а перл нормально к таким подстановкам относится? В смысле спецсимволы дополнительно экранировать &lt;br&gt;&amp;gt; не надо?&lt;br&gt;&lt;br&gt;Скорее всего в этом и проблема, но как эту ситуацию обработать я не знаю.&lt;br&gt; &lt;br&gt;&amp;gt; и если про поиск, то почему не выбрать все ссылки из файлов &lt;br&gt;&amp;gt; сразу, а потом сравнивать два массива?&lt;br&gt;&lt;br&gt;Не вижу в этом смысла.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Почему НЕ всегда срабатывает поиск подстроки? (Владимир)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/10319.html#5</link>
    <pubDate>Tue, 11 Aug 2020 10:43:34 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;       print OUT $r; &lt;br&gt;&amp;gt;&amp;gt;       $n++; &lt;br&gt;&amp;gt;&amp;gt;     &#125; &lt;br&gt;&amp;gt;&amp;gt;   &#125; &lt;br&gt;&amp;gt;&amp;gt; &#125; &lt;br&gt;&amp;gt;&amp;gt; close OUT; &lt;br&gt;&amp;gt;&amp;gt; print &quot;&#092;nВсего ссылок в первом файле = $m, из них отсутствующих во &lt;br&gt;&amp;gt;&amp;gt; втором файле = $n&quot;; &lt;br&gt;&amp;gt;&amp;gt; Подскажите, пожалуйста, что я не так сделал.&lt;br&gt;&amp;gt; возможно это ссылки содержащие в себе вопросительный знак &lt;br&gt;&lt;br&gt;Да, в теле этих ссылок содержится вопросительный знак.&lt;br&gt;И как это обойти?&lt;br&gt;</description>
</item>

<item>
    <title>Почему НЕ всегда срабатывает поиск подстроки? (Владимир)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/10319.html#4</link>
    <pubDate>Tue, 11 Aug 2020 10:35:27 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;       print OUT $r; &lt;br&gt;&amp;gt;&amp;gt;       $n++; &lt;br&gt;&amp;gt;&amp;gt;     &#125; &lt;br&gt;&amp;gt;&amp;gt;   &#125; &lt;br&gt;&amp;gt;&amp;gt; &#125; &lt;br&gt;&amp;gt;&amp;gt; close OUT; &lt;br&gt;&amp;gt;&amp;gt; print &quot;&#092;nВсего ссылок в первом файле = $m, из них отсутствующих во &lt;br&gt;&amp;gt;&amp;gt; втором файле = $n&quot;; &lt;br&gt;&amp;gt;&amp;gt; Подскажите, пожалуйста, что я не так сделал.&lt;br&gt;&amp;gt; покажите исходные файлы со строками и результат &lt;br&gt;&lt;br&gt;&amp;lt;LI&amp;gt;&amp;lt;A href=&quot;https://www.youtube.com/watch?v=2Rf01iJGS2g&quot;&amp;gt;TFT SPI 128*160&amp;lt;/A&amp;gt;&lt;br&gt;&amp;lt;LI&amp;gt;&amp;lt;A href=&quot;http://compcar.ru/forum/showthread.php?t=6064&quot;&amp;gt;Видеокарта для Arduino (arduinoVideioCard).&amp;lt;/A&amp;gt;&lt;br&gt;&amp;lt;LI&amp;gt;&amp;lt;A href=&quot;http://avr-start.ru/?p=3983&quot;&amp;gt;Управление симистором. Еще раз про таймеры. &amp;#124; AVR-START.RU&amp;lt;/A&amp;gt;&lt;br&gt;&amp;lt;LI&amp;gt;&amp;lt;A href=&quot;https://www.youtube.com/watch?v=12rcdJKSGFc&quot;&amp;gt;Как устроен Python? &amp;gt; Детальный разбор&amp;lt;/A&amp;gt;&lt;br&gt;&lt;br&gt;Вот эти строки содержатся в обоих файлах - они идентичны и именно эти строки не обрабатываются моим скриптом, во всяком случае, так как мне нужно.&lt;br&gt;Я предполагаю, что это из-за содержимого самих строк, а конкретно в чем проблема не знаю. &lt;br&gt;</description>
</item>

<item>
    <title>Почему НЕ всегда срабатывает поиск подстроки? (Аноним)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/10319.html#3</link>
    <pubDate>Tue, 11 Aug 2020 09:40:48 GMT</pubDate>
    <description>&amp;gt;  if(/$p/)&lt;br&gt;&lt;br&gt;а перл нормально к таким подстановкам относится? В смысле спецсимволы дополнительно экранировать не надо?&lt;br&gt;&lt;br&gt;и если про поиск, то почему не выбрать все ссылки из файлов сразу, а потом сравнивать два массива?&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Почему НЕ всегда срабатывает поиск подстроки? (ss)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/10319.html#2</link>
    <pubDate>Tue, 11 Aug 2020 09:40:39 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;     &#123; &lt;br&gt;&amp;gt;       print OUT $r; &lt;br&gt;&amp;gt;       $n++; &lt;br&gt;&amp;gt;     &#125; &lt;br&gt;&amp;gt;   &#125; &lt;br&gt;&amp;gt; &#125; &lt;br&gt;&amp;gt; close OUT; &lt;br&gt;&amp;gt; print &quot;&#092;nВсего ссылок в первом файле = $m, из них отсутствующих во &lt;br&gt;&amp;gt; втором файле = $n&quot;; &lt;br&gt;&amp;gt; Подскажите, пожалуйста, что я не так сделал.&lt;br&gt;&lt;br&gt;возможно это ссылки содержащие в себе вопросительный знак&lt;br&gt;</description>
</item>

<item>
    <title>Почему НЕ всегда срабатывает поиск подстроки? (ss)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/10319.html#1</link>
    <pubDate>Tue, 11 Aug 2020 08:29:14 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;     &#123; &lt;br&gt;&amp;gt;       print OUT $r; &lt;br&gt;&amp;gt;       $n++; &lt;br&gt;&amp;gt;     &#125; &lt;br&gt;&amp;gt;   &#125; &lt;br&gt;&amp;gt; &#125; &lt;br&gt;&amp;gt; close OUT; &lt;br&gt;&amp;gt; print &quot;&#092;nВсего ссылок в первом файле = $m, из них отсутствующих во &lt;br&gt;&amp;gt; втором файле = $n&quot;; &lt;br&gt;&amp;gt; Подскажите, пожалуйста, что я не так сделал.&lt;br&gt;&lt;br&gt;покажите исходные файлы со строками и результат&lt;br&gt;</description>
</item>

</channel>
</rss>
