<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=309859&amp;view=findpost&amp;p=2670778</guid>
        <pubDate>Tue, 17 Aug 2010 06:06:27 +0000</pubDate>
        <title>Работа со строками</title>
        <link>https://forum.sources.ru/index.php?showtopic=309859&amp;view=findpost&amp;p=2670778</link>
        <description><![CDATA[Nadz Goldman: На вскидку:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">sed -e &quot;s/^M//g&quot;</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script> <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2010-08-17T10:07:49+04:00">17.08.10, 06:07</time></span></span><br>
А, туплю.<br>
Пользуйте <div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">chomp();</div></ol></div></div></div></div>]]></description>
        <author>Nadz Goldman</author>
        <category>Perl</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=309859&amp;view=findpost&amp;p=2670705</guid>
        <pubDate>Tue, 17 Aug 2010 00:49:35 +0000</pubDate>
        <title>Работа со строками</title>
        <link>https://forum.sources.ru/index.php?showtopic=309859&amp;view=findpost&amp;p=2670705</link>
        <description><![CDATA[requiroverus: 2Nadz Goldman не подскажите, что за функция? :)]]></description>
        <author>requiroverus</author>
        <category>Perl</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=309859&amp;view=findpost&amp;p=2669552</guid>
        <pubDate>Sun, 15 Aug 2010 14:47:33 +0000</pubDate>
        <title>Работа со строками</title>
        <link>https://forum.sources.ru/index.php?showtopic=309859&amp;view=findpost&amp;p=2669552</link>
        <description><![CDATA[Nadz Goldman: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=309859&view=findpost&p=2669490'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>requiroverus &#064; <time class="tag-quote__quoted-time" datetime="2010-08-15T13:23:33+00:00">15.08.10, 13:23</time></span><div class='quote '>Ну тот, код который я привел, он самом деле выводит в консоль все так, как нужно.<br>
<br>
Но в моем скрипте, в массиве хранятся строки, которые был вытащены из файла. Может в строках есть какие-то символы, по вине которых происходит перенос строки. Если это так, может можно как-то все экранировать?</div></div><br>
Просто прокинь данные через функцию приводу строк к единому виду да и все.<br>
Т.е. удаление/добавление конца строк cr+lf/cr<br>
Вообще, очень хорошо приводить все данные к единому виду.]]></description>
        <author>Nadz Goldman</author>
        <category>Perl</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=309859&amp;view=findpost&amp;p=2669498</guid>
        <pubDate>Sun, 15 Aug 2010 13:33:18 +0000</pubDate>
        <title>Работа со строками</title>
        <link>https://forum.sources.ru/index.php?showtopic=309859&amp;view=findpost&amp;p=2669498</link>
        <description><![CDATA[Adil: Так может стоит привести файл (в аттаче к посту, упакованный) и код, который достаёт из него строки?]]></description>
        <author>Adil</author>
        <category>Perl</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=309859&amp;view=findpost&amp;p=2669490</guid>
        <pubDate>Sun, 15 Aug 2010 13:23:33 +0000</pubDate>
        <title>Работа со строками</title>
        <link>https://forum.sources.ru/index.php?showtopic=309859&amp;view=findpost&amp;p=2669490</link>
        <description><![CDATA[requiroverus: Ну тот, код который я привел, он самом деле выводит в консоль все так, как нужно.<br><br>Но в моем скрипте, в массиве хранятся строки, которые был вытащены из файла. Может в строках есть какие-то символы, по вине которых происходит перенос строки. Если это так, может можно как-то все экранировать?]]></description>
        <author>requiroverus</author>
        <category>Perl</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=309859&amp;view=findpost&amp;p=2669440</guid>
        <pubDate>Sun, 15 Aug 2010 12:08:15 +0000</pubDate>
        <title>Работа со строками</title>
        <link>https://forum.sources.ru/index.php?showtopic=309859&amp;view=findpost&amp;p=2669440</link>
        <description><![CDATA[Nadz Goldman: Извините, но вот только что запустил сей скрипт:<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">#!/usr/bin/perl</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">@ar[0] = &quot;1&quot;;</div><div class="code_line">@ar[1] = &quot;2&quot;;</div><div class="code_line">@ar[2] = &quot;3&quot;;</div><div class="code_line">@ar[3] = &quot;4&quot;;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">foreach $arg(@ar)</div><div class="code_line">{</div><div class="code_line">print &quot;one\ttwo\t$arg\n&quot;;</div><div class="code_line">}</div></ol></div></div></div></div><br>
<br>
Вот вывод в консоль:<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">one &nbsp; &nbsp; two &nbsp; &nbsp; 1</div><div class="code_line">one &nbsp; &nbsp; two &nbsp; &nbsp; 2</div><div class="code_line">one &nbsp; &nbsp; two &nbsp; &nbsp; 3</div><div class="code_line">one &nbsp; &nbsp; two &nbsp; &nbsp; 4</div></ol></div></div></div></div> <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2010-08-15T12:09:29+00:00">15.08.10, 12:09</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=309859&view=findpost&p=2669327'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>requiroverus &#064; <time class="tag-quote__quoted-time" datetime="2010-08-15T09:21:17+00:00">15.08.10, 09:21</time></span><div class='quote '>Если смотреть на это в линуксовом MC, видно символ ^, который и означает перенос строки.</div></div><br>
Этот символ не означает перенос строки.<br>
Просто разность конца строки (UNIX/DOS)]]></description>
        <author>Nadz Goldman</author>
        <category>Perl</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=309859&amp;view=findpost&amp;p=2669327</guid>
        <pubDate>Sun, 15 Aug 2010 09:21:17 +0000</pubDate>
        <title>Работа со строками</title>
        <link>https://forum.sources.ru/index.php?showtopic=309859&amp;view=findpost&amp;p=2669327</link>
        <description><![CDATA[requiroverus: 2Nadz Goldman, в цикле формируются строки и выводятся на экран<br>
<br>
foreach &#036;arg(@ar)<br>
{<br>
    print &quot;one&#092;ttwo&#092;t&#036;arg&#092;n&quot;;<br>
}<br>
<br>
Предположим что @ar состоит из двух элементов.<br>
@ar[0] = &quot;1&quot;<br>
@ar[1] = &quot;2&quot;<br>
<br>
Первая строка будет такого вида<br>
<br>
one   two    1<br>
<br>
Вторая строка будет вида<br>
one   two    <br>
2<br>
<br>
После two откуда-то берется перенос строки, понять не могу откуда.<br>
Если смотреть на это в линуксовом MC, видно символ ^, который и означает перенос строки.<br>
<br>
Избавление от этого есть какое-нибудь?]]></description>
        <author>requiroverus</author>
        <category>Perl</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=309859&amp;view=findpost&amp;p=2668221</guid>
        <pubDate>Fri, 13 Aug 2010 06:57:18 +0000</pubDate>
        <title>Работа со строками</title>
        <link>https://forum.sources.ru/index.php?showtopic=309859&amp;view=findpost&amp;p=2668221</link>
        <description><![CDATA[Nadz Goldman: Ниче не понял.<br>В чем вопрос?]]></description>
        <author>Nadz Goldman</author>
        <category>Perl</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=309859&amp;view=findpost&amp;p=2668103</guid>
        <pubDate>Thu, 12 Aug 2010 23:05:46 +0000</pubDate>
        <title>Работа со строками</title>
        <link>https://forum.sources.ru/index.php?showtopic=309859&amp;view=findpost&amp;p=2668103</link>
        <description><![CDATA[requiroverus: И еще такой вопрос.<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">foreach $arg(@ar)</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; print OUTPUT &quot;43002708\t01.03.2010\tF402\t$number1\t$number3\t$arg\t$empty$\n&quot; if $number2 &#62;= &quot;2&quot;;</div><div class="code_line">}</div></ol></div></div></div></div><br>
<br>
Последняя строка которая будет выводится в цикле, будет такой(к примеру):<br>
<br>
43002708 01.03.2010 ........... <br>
&#036;empty&#036;<br>
<br>
Так как предыдущие выводятся в одну строку, т.е.<br>
<br>
43002708 01.03.2010 ........... &#036;empty&#036;<br>
<br>
В чем может быть проблема?<br>
Если смотреть в mc на все это дело, то видно что в последней строке в ее конце &quot;43002708 01.03.2010 ...........&quot; стоит знак &quot;^&quot;]]></description>
        <author>requiroverus</author>
        <category>Perl</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=309859&amp;view=findpost&amp;p=2666314</guid>
        <pubDate>Wed, 11 Aug 2010 05:16:11 +0000</pubDate>
        <title>Работа со строками</title>
        <link>https://forum.sources.ru/index.php?showtopic=309859&amp;view=findpost&amp;p=2666314</link>
        <description><![CDATA[negram: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=309859&view=findpost&p=2666268'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>requiroverus &#064; <time class="tag-quote__quoted-time" datetime="2010-08-11T00:35:35+00:00">11.08.10, 00:35</time></span><div class='quote '>&#036;arg = ~s</div></div> а зачем тут пробел между &quot;=&quot; и &quot;~&quot;? ;) <br>
это же совершенно разные операторы получаются :)]]></description>
        <author>negram</author>
        <category>Perl</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=309859&amp;view=findpost&amp;p=2666268</guid>
        <pubDate>Wed, 11 Aug 2010 00:35:35 +0000</pubDate>
        <title>Работа со строками</title>
        <link>https://forum.sources.ru/index.php?showtopic=309859&amp;view=findpost&amp;p=2666268</link>
        <description><![CDATA[requiroverus: 2Vspeaker, в цикле применяю данный код к каждому элементу массива.<br>
На выходе получаю мусор.<br>
<br>
К примеру.<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">foreach $arg(@ar)</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp;$arg = ~s/[&quot;&#39;]//g;</div><div class="code_line">}</div></ol></div></div></div></div><br>
<br>
заведомо знаем, что например @ar[0] = &quot;0.466&quot;<br>
на выходе получаем @ar[0] = 18446744073709551615<br>
<br>
Так для каждого элемента массива. Чему бы не было равно первоначальное значение элемента, после применения регулярного выражения всегда будет 18446744073709551615<br>
<br>
<br>
В чем может быть проблема.]]></description>
        <author>requiroverus</author>
        <category>Perl</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=309859&amp;view=findpost&amp;p=2665445</guid>
        <pubDate>Tue, 10 Aug 2010 02:15:11 +0000</pubDate>
        <title>Работа со строками</title>
        <link>https://forum.sources.ru/index.php?showtopic=309859&amp;view=findpost&amp;p=2665445</link>
        <description><![CDATA[Vspeaker: <div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">$string=~s/[&quot;&#39;]//g;</div></ol></div></div></div></div><br>
или<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">$string=~s/^\s*&quot;\s*//;</div><div class="code_line">$string=~s/\s*&quot;\s*$//;</div></ol></div></div></div></div>]]></description>
        <author>Vspeaker</author>
        <category>Perl</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=309859&amp;view=findpost&amp;p=2665437</guid>
        <pubDate>Tue, 10 Aug 2010 00:56:24 +0000</pubDate>
        <title>Работа со строками</title>
        <link>https://forum.sources.ru/index.php?showtopic=309859&amp;view=findpost&amp;p=2665437</link>
        <description><![CDATA[requiroverus: Ребят, спасибо вам большое.<br>Еще один вопрос есть, к примеру есть строка<br><br>&quot;string&quot;<br>Как из данной строки удалить символы &quot; (кавычки)]]></description>
        <author>requiroverus</author>
        <category>Perl</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=309859&amp;view=findpost&amp;p=2661370</guid>
        <pubDate>Wed, 04 Aug 2010 06:21:36 +0000</pubDate>
        <title>Работа со строками</title>
        <link>https://forum.sources.ru/index.php?showtopic=309859&amp;view=findpost&amp;p=2661370</link>
        <description><![CDATA[Nadz Goldman: Да, простите.<br>
Как-то совсем забыл экран поставить. <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2010-08-04T06:22:23+00:00">04.08.10, 06:22</time></span></span><br>
Хотя с другой стороны, написал же: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Примерно вот так</div></div>]]></description>
        <author>Nadz Goldman</author>
        <category>Perl</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=309859&amp;view=findpost&amp;p=2661282</guid>
        <pubDate>Wed, 04 Aug 2010 05:05:31 +0000</pubDate>
        <title>Работа со строками</title>
        <link>https://forum.sources.ru/index.php?showtopic=309859&amp;view=findpost&amp;p=2661282</link>
        <description><![CDATA[Adil: split(/<strong class='tag-b'>&#092;</strong>|/)]]></description>
        <author>Adil</author>
        <category>Perl</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=309859&amp;view=findpost&amp;p=2661225</guid>
        <pubDate>Tue, 03 Aug 2010 22:14:19 +0000</pubDate>
        <title>Работа со строками</title>
        <link>https://forum.sources.ru/index.php?showtopic=309859&amp;view=findpost&amp;p=2661225</link>
        <description><![CDATA[requiroverus: Прежде чем написать на форум, я пробовал использовать split.<br>split(/|/) не правильно делит строку.<br>Он делит каждый символ, т.е. это выглядит примерно так.<br><br>Есть строка <br>| 2| 458/2 | 07.06.2010 |900 | 5.087 | 565 | 2 | 565 |ААКА454АА|454564564 |абракадабра |ВЫАВАЫВАВВЫ | |<br>Он ее поделит как<br>|<br><br>2<br>|<br><br>и так далее, в том числе проблемы.]]></description>
        <author>requiroverus</author>
        <category>Perl</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=309859&amp;view=findpost&amp;p=2660767</guid>
        <pubDate>Tue, 03 Aug 2010 08:43:51 +0000</pubDate>
        <title>Работа со строками</title>
        <link>https://forum.sources.ru/index.php?showtopic=309859&amp;view=findpost&amp;p=2660767</link>
        <description><![CDATA[Nadz Goldman: Эмм...<br>
Примерно вот так:<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">open( myFile , &#39;MyMegaFile&#39; );</div><div class="code_line">while( &#60;myFile&#62; ) </div><div class="code_line">{</div><div class="code_line">&nbsp;chomp;</div><div class="code_line">&nbsp;( $field_1 , $field_2 , $field_3 , $field_4 , $field_5 , $field_N &nbsp;) = split( /|/ );</div><div class="code_line">}</div></ol></div></div></div></div>]]></description>
        <author>Nadz Goldman</author>
        <category>Perl</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=309859&amp;view=findpost&amp;p=2659282</guid>
        <pubDate>Mon, 02 Aug 2010 05:43:51 +0000</pubDate>
        <title>Работа со строками</title>
        <link>https://forum.sources.ru/index.php?showtopic=309859&amp;view=findpost&amp;p=2659282</link>
        <description><![CDATA[sweetemmure: http://perldoc.perl.org/functions/split.html]]></description>
        <author>sweetemmure</author>
        <category>Perl</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=309859&amp;view=findpost&amp;p=2659249</guid>
        <pubDate>Mon, 02 Aug 2010 03:43:05 +0000</pubDate>
        <title>Работа со строками</title>
        <link>https://forum.sources.ru/index.php?showtopic=309859&amp;view=findpost&amp;p=2659249</link>
        <description><![CDATA[requiroverus: Доброго времени суток&#33;<br><br>Вопрос в следующем.<br>Есть строка вида:<br><br>|     2|  458/2       | 07.06.2010 |900    |              5.087 |     565         | 2     | 565   |ААКА454АА|454564564 |абракадабра   |ВЫАВАЫВАВВЫ |                             |<br><br><br>Как видно, каждый столбец разделен символом |. Необходимо данные из каждого столбца каким-то образом вытащить и запись в каждый элемент массива.<br>Как такое можно сделать?<br><br>Заранее спасибо.]]></description>
        <author>requiroverus</author>
        <category>Perl</category>
      </item>
	
      </channel>
      </rss>
	