<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Раздел полезных советов: Как в Perl вырезать у строки лидирующие пробелы</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/4455.html</link>
    <description>  $str =~ s/^&#092;s*(&#091;^&#092;s&#093;?.*)$/$1/;&lt;br&gt;  $str =~ s/^(.*&#091;^&#092;s&#093;)&#092;s*$/$1/; # два regex работают быстрее, чем один более сложный&lt;br&gt;&lt;br&gt;&lt;br&gt;URL: &lt;br&gt;Обсуждается: http://www.opennet.ru/tips/info/396.shtml&lt;br&gt;</description>

<item>
    <title>Как в Perl вырезать у строки лидирующие пробелы (Dan)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/4455.html#5</link>
    <pubDate>Sat, 22 Oct 2016 22:46:48 GMT</pubDate>
    <description>Метасимвол &#092;s по-хорошему включает в себя &#092;t.&lt;br&gt;</description>
</item>

<item>
    <title>Как в Perl вырезать у строки лидирующие пробелы (Thekostya)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/4455.html#4</link>
    <pubDate>Tue, 05 Dec 2006 15:55:32 GMT</pubDate>
    <description>&amp;gt;  пользуюсь s/^&#091;&#092;s&#092;t&#093;+/g&lt;br&gt;&lt;br&gt;а g  в конце зачем ? :)</description>
</item>

<item>
    <title>Как в Perl вырезать у строки лидирующие пробелы (Skif)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/4455.html#3</link>
    <pubDate>Fri, 24 Dec 2004 15:20:58 GMT</pubDate>
    <description>пользуюсь s/^&#091;&#092;s&#092;t&#093;+/g&lt;br&gt;Не знаю на сколько быстрее/медленнее, но понятнее и не громоздко.</description>
</item>

<item>
    <title>Как в Perl вырезать у строки лидирующие пробелы (Maxim Chirkov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/4455.html#2</link>
    <pubDate>Sat, 16 Oct 2004 18:23:49 GMT</pubDate>
    <description>Описанный в совете пример работает быстрее для относительно больших строк.&lt;br&gt;s/^&#092;s*//;$str =~ s/&#092;s*$//; быстрее в случае небольших строк (примерно до 50 символов).&lt;br&gt;$str =~ s/^&#092;s*(.*?)&#092;s*$/$1/;&apos; - наименее оптимальный вариант.&lt;br&gt;&lt;br&gt;$str =~ s/^&#092;s*//;$str =~ s/^(.*&#091;^&#092;s&#093;)&#092;s*$/$1/; - комбинированный вариант, очень неплохой результат.&lt;br&gt;&lt;br&gt;тестировал так:&lt;br&gt;&lt;br&gt;#!/usr/bin/perl&lt;br&gt;use strict;&lt;br&gt;use Benchmark;&lt;br&gt;&lt;br&gt;timethese(100000,&lt;br&gt;    &#123;&lt;br&gt;      test1 =&amp;gt; &apos;my $str=&quot;  test &quot;; $str =~ s/^&#092;s*(&#091;^&#092;s&#093;?.*)$/$1/;$str =~ s/^(.*&#091;^&#092;s&#093;)&#092;s*$/$1/;&apos;,&lt;br&gt;      test2 =&amp;gt; &apos;my $str=&quot;  test &quot;; $str =~ s/^&#092;s*//;$str =~ s/&#092;s*$//;&apos;,&lt;br&gt;      test3 =&amp;gt; &apos;my $str=&quot;  test &quot;; $str =~ s/^&#092;s*(.*?)&#092;s*$/$1/;&apos;,&lt;br&gt;      test4 =&amp;gt; &apos;my $str=&quot;  test &quot;; $str =~ s/^&#092;s*//;$str =~ s/^(.*&#091;^&#092;s&#093;)&#092;s*$/$1/;&apos;&lt;br&gt;    &#125;&lt;br&gt;);&lt;br&gt;</description>
</item>

<item>
    <title>Как в Perl вырезать у строки лидирующие пробелы (B.O.B.A.H.)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/4455.html#1</link>
    <pubDate>Thu, 14 Oct 2004 06:34:24 GMT</pubDate>
    <description>а так не работает?&lt;br&gt;s/^&#092; *// # удалит только пробелы&lt;br&gt;s/^&#092;s*// # включая табуляцию и переход на новую строку</description>
</item>

</channel>
</rss>
