<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Как прочесть в многострочнике содержимое между тегами</title>
    <link>https://opennet.dev/openforum/vsluhforumID8/7809.html</link>
    <description>Имеем файл, его содержимое в многостроку&lt;br&gt;&lt;br&gt;&amp;lt;dia&amp;gt;&lt;br&gt;bla&lt;br&gt;bla&lt;br&gt;&amp;lt;/dia&amp;gt;&lt;br&gt;&lt;br&gt;нужно получить содержимое между &amp;lt;dia&amp;gt;&amp;lt;/dia&amp;gt;&lt;br&gt;</description>

<item>
    <title>Как прочесть в многострочнике содержимое между тегами (михалыч)</title>
    <link>https://opennet.dev/openforum/vsluhforumID8/7809.html#18</link>
    <pubDate>Tue, 26 Nov 2013 09:03:56 GMT</pubDate>
    <description>&amp;gt; ну что вы как маленькие спорите -- у вас кулаков поговорить нет чтоли.&lt;br&gt;&lt;br&gt;Действительно, что у вас, рук нету? ))&lt;br&gt;&lt;br&gt;&amp;gt; идиала никто не скал &lt;br&gt;&lt;br&gt;Но стремиться к нему надо?!&lt;br&gt;&lt;br&gt;2&#091;b&#093;АССА&#091;/b&#093;&lt;br&gt;из 13 поста у меня не заработало ((&lt;br&gt;вот так да: while(&amp;lt;&amp;gt;)&#123;print if !/dia/&#125;&lt;br&gt;ну и в однострочнике из командной строки пришлось заслешивать !&lt;br&gt;perl -e &apos;while(&amp;lt;&amp;gt;)&#123;print if &#092;!/dia/&#125;&apos; file (нет пределов совершенству!?)&lt;br&gt;&lt;br&gt;Но ведь с этими &amp;lt;dia&amp;gt; это частный случай, вырезания текста между тегами в HTML.&lt;br&gt;Ниже в общем виде.&lt;br&gt;</description>
</item>

<item>
    <title>Как прочесть в многострочнике содержимое между тегами (pavel_simple)</title>
    <link>https://opennet.dev/openforum/vsluhforumID8/7809.html#17</link>
    <pubDate>Tue, 26 Nov 2013 08:32:01 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;     2. $/ = &quot;&#092;n&quot;; &lt;br&gt;&amp;gt;&amp;gt; При включеном, например, :crlf?&lt;br&gt;&amp;gt; И? Заранее то это известно )) &lt;br&gt;&amp;gt;&amp;gt; Разумеется, в случае &amp;lt;dia&amp;gt; задача упрощается. Но это не повод разводить винрарный &lt;br&gt;&amp;gt;&amp;gt; бардак.&lt;br&gt;&amp;gt; Родной, какой бардак - задачу уже решили )) бардака нет.&lt;br&gt;&amp;gt;&amp;gt; Мораль сей басни достаточно кратка - &quot;..&quot; a.k.a. &quot;...&quot; В оправдание менторского &lt;br&gt;&amp;gt;&amp;gt; тона замечу, что сам удивился наличию flip-flop. Perl следует курить до &lt;br&gt;&amp;gt;&amp;gt; просветления.&lt;br&gt;&amp;gt; Эко накрыло торарисча ...&lt;br&gt;&lt;br&gt;ну что вы как маленькие спорите -- у вас кулаков поговорить нет чтоли.&lt;br&gt;&lt;br&gt;задача решена -- идиала никто не скал, да его и не требовалось.&lt;br&gt;</description>
</item>

<item>
    <title>Как прочесть в многострочнике содержимое между тегами (Pahanivo)</title>
    <link>https://opennet.dev/openforum/vsluhforumID8/7809.html#16</link>
    <pubDate>Tue, 26 Nov 2013 08:21:28 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt; Давай попробуем не так бессмысленно и менее беспощадно к PerlIO: &lt;br&gt;&amp;gt;&amp;gt; а собственно в чем бессмысленность и беспощадность? ) &lt;br&gt;&amp;gt;     1. my $file = &amp;lt;MYFILE&amp;gt;; &lt;br&gt;&amp;gt; Ничего, что файл может оказаться потоком на пару петабайт?&lt;br&gt;&lt;br&gt;Первые два слова в топе &quot;Имеем файл&quot;. К тому же формат XML like ...&lt;br&gt;Уважаемый, вам уже мерещаться потоки )) Надо отдыхать.&lt;br&gt;&lt;br&gt;&amp;gt;     2. $/ = &quot;&#092;n&quot;; &lt;br&gt;&amp;gt; При включеном, например, :crlf?&lt;br&gt;&lt;br&gt;И? Заранее то это известно ))&lt;br&gt;&lt;br&gt;&amp;gt; Разумеется, в случае &amp;lt;dia&amp;gt; задача упрощается. Но это не повод разводить винрарный &lt;br&gt;&amp;gt; бардак.&lt;br&gt;&lt;br&gt;Родной, какой бардак - задачу уже решили )) бардака нет. &lt;br&gt;&lt;br&gt;&amp;gt; Мораль сей басни достаточно кратка - &quot;..&quot; a.k.a. &quot;...&quot; В оправдание менторского &lt;br&gt;&amp;gt; тона замечу, что сам удивился наличию flip-flop. Perl следует курить до &lt;br&gt;&amp;gt; просветления.&lt;br&gt;&lt;br&gt;Эко накрыло торарисча ...&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Как прочесть в многострочнике содержимое между тегами (ACCA)</title>
    <link>https://opennet.dev/openforum/vsluhforumID8/7809.html#15</link>
    <pubDate>Tue, 26 Nov 2013 07:30:28 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Давай попробуем не так бессмысленно и менее беспощадно к PerlIO: &lt;br&gt;&amp;gt; а собственно в чем бессмысленность и беспощадность? ) &lt;br&gt;&lt;br&gt;    1. my $file = &amp;lt;MYFILE&amp;gt;; &lt;br&gt;Ничего, что файл может оказаться потоком на пару петабайт?&lt;br&gt;&lt;br&gt;&lt;br&gt;    2. $/ = &quot;&#092;n&quot;; &lt;br&gt;При включеном, например, :crlf?&lt;br&gt;&lt;br&gt;&lt;br&gt;Разумеется, в случае &amp;lt;dia&amp;gt; задача упрощается. Но это не повод разводить винрарный бардак.&lt;br&gt;&lt;br&gt;&lt;br&gt;Мораль сей басни достаточно кратка - &quot;..&quot; a.k.a. &quot;...&quot; В оправдание менторского тона замечу, что сам удивился наличию flip-flop. Perl следует курить до просветления.&lt;br&gt;</description>
</item>

<item>
    <title>Как прочесть в многострочнике содержимое между тегами (Pahanivo)</title>
    <link>https://opennet.dev/openforum/vsluhforumID8/7809.html#14</link>
    <pubDate>Tue, 26 Nov 2013 03:51:29 GMT</pubDate>
    <description>&amp;gt; Давай попробуем не так бессмысленно и менее беспощадно к PerlIO: &lt;br&gt;&lt;br&gt;а собственно в чем бессмысленность и беспощадность? )&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Как прочесть в многострочнике содержимое между тегами (ACCA)</title>
    <link>https://opennet.dev/openforum/vsluhforumID8/7809.html#13</link>
    <pubDate>Tue, 26 Nov 2013 00:05:23 GMT</pubDate>
    <description>&amp;gt; $/ = undef; &lt;br&gt;&amp;gt; open(MYFILE, &quot;tmp2_emacs&quot;); &lt;br&gt;&amp;gt; my $file = &amp;lt;MYFILE&amp;gt;; &lt;br&gt;&amp;gt; close MYFILE; &lt;br&gt;&amp;gt; $/ = &quot;&#092;n&quot;; &lt;br&gt;&lt;br&gt;Хорошая идея. Это не ты спрашивал, что такое &quot;Out of memory: Kill process 12866 httpd score 883 or sacrifice child&quot; ?&lt;br&gt;&lt;br&gt;Давай попробуем не так бессмысленно и менее беспощадно к PerlIO:&lt;br&gt;&lt;br&gt;&#091;code&#093;&lt;br&gt;while(&amp;lt;&amp;gt;) &#123;&lt;br&gt;   if (m!&amp;lt;dia&amp;gt;!o .. m!&amp;lt;/dia&amp;gt;!o) &#123;&lt;br&gt;      if (m!&amp;lt;dia&amp;gt;(.+)&amp;#124;(.+)&amp;lt;/dia&amp;gt;!o) &#123;&lt;br&gt;          print &quot;$1&#092;n&quot;;&lt;br&gt;      &#125; else &#123;&lt;br&gt;          print $_;&lt;br&gt;      &#125;&lt;br&gt;   &#125;&lt;br&gt;&#125;&lt;br&gt;&#091;/code&#093;&lt;br&gt;</description>
</item>

<item>
    <title>Как прочесть в многострочнике содержимое между тегами (михалыч)</title>
    <link>https://opennet.dev/openforum/vsluhforumID8/7809.html#12</link>
    <pubDate>Mon, 25 Nov 2013 09:39:50 GMT</pubDate>
    <description>&amp;gt; Имеем файл, его содержимое в многостроку &lt;br&gt;&amp;gt; &amp;lt;dia&amp;gt; &lt;br&gt;&amp;gt; bla &lt;br&gt;&amp;gt; bla &lt;br&gt;&amp;gt; &amp;lt;/dia&amp;gt; &lt;br&gt;&amp;gt; нужно получить содержимое между &amp;lt;dia&amp;gt;&amp;lt;/dia&amp;gt; &lt;br&gt;&lt;br&gt;Раз пошла такая пьянка..&lt;br&gt;cat file &amp;#124; perl -pe &apos;s/&amp;lt;.*?&amp;gt;//g;s/^&#092;s+//&apos;&lt;br&gt;cat file &amp;#124; perl -pe &apos;s/&amp;lt;&#091;^&amp;gt;&#093;*&amp;gt;//g;s/^&#092;s+//&apos;&lt;br&gt;</description>
</item>

<item>
    <title>Как прочесть в многострочнике содержимое между тегами (ЦапЦарапыч)</title>
    <link>https://opennet.dev/openforum/vsluhforumID8/7809.html#11</link>
    <pubDate>Mon, 25 Nov 2013 07:37:03 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; &#064;data = &amp;lt;F&amp;gt;; &lt;br&gt;&amp;gt;&amp;gt; close(F); &lt;br&gt;&amp;gt;&amp;gt; $cc = &apos;0&apos;; &lt;br&gt;&amp;gt;&amp;gt; while ( $#data&amp;gt; $cc)&#123; &lt;br&gt;&amp;gt;&amp;gt; print $data&#091;$cc&#093;=~m/&amp;lt;dia&amp;gt;(.*?)&amp;lt;&#092;/dia&amp;gt;/imsg; &lt;br&gt;&amp;gt; естественно нихера не будет искать когда у вас строки в разных элементах &lt;br&gt;&amp;gt;&amp;gt; $cc++; &lt;br&gt;&amp;gt;&amp;gt; &#125; &lt;br&gt;&amp;gt; мой скрипт проверен, и работает, каждая строка имеет смысл, возможно лишь проблема &lt;br&gt;&amp;gt; с utf8 &lt;br&gt;&lt;br&gt;Не не, дело не в utf-8&lt;br&gt;Просто я изначально не верно подошел к решению (тупанул), тут как бы масив построчно перебирается и понятное дело многостроки не словит. &lt;br&gt;</description>
</item>

<item>
    <title>Как прочесть в многострочнике содержимое между тегами (Etch)</title>
    <link>https://opennet.dev/openforum/vsluhforumID8/7809.html#10</link>
    <pubDate>Mon, 25 Nov 2013 07:35:51 GMT</pubDate>
    <description>echo &apos;123&amp;lt;dia&amp;gt;&lt;br&gt;bla&lt;br&gt;bla&lt;br&gt;&amp;lt;/dia&amp;gt;123&apos; &amp;#124; perl -e &apos;my $mstr; while (my $str = &amp;lt;&amp;gt;) &#123;$mstr.=$str;&#125;; $mstr=~m&#064;^.*?&amp;lt;dia&amp;gt;(.*?)&amp;lt;/dia&amp;gt;&#064;s; print $1;&apos;&lt;br&gt;</description>
</item>

</channel>
</rss>
