<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: как выдернуть подстроку (регулярное выражение)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8112.html</link>
    <description>string=&quot;aSlfd lk(An.)&quot;&lt;br&gt;нужно в переменной R1 получить &quot;aSlfd lk&quot; а в переменной R2 &quot;*An.*&quot; т.е. все что находится внутри круглых скобок.&lt;br&gt;&lt;br&gt;Пытался сделать &lt;br&gt;R2=&#096;echo &quot;$c&quot; &amp;#124; grep -E -o  &apos;&#092;(&#091;a-Z0-9*. &#092; &#093;&#123;1,&#125;&#092;)&apos;&#096;&lt;br&gt;&lt;br&gt;результат (An.) - но он в скобках, а мне скобки не нужны, и еще, стоит появится в строке string символ звездочки &quot;aSlfd lk(*df)&quot; - баш выводит список файлов моего хома.&lt;br&gt;&lt;br&gt;Подскажите, как правильно написать регулярное выражение.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;</description>

<item>
    <title>да, када ж ано кончится-то? :-D (vic)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8112.html#7</link>
    <pubDate>Fri, 27 Feb 2009 09:49:28 GMT</pubDate>
    <description>&amp;gt;$ string=&quot;aSlfd lk(An.)&quot;; IFS=&apos;()&apos; read r1 r2 &amp;lt;&amp;lt;&amp;lt;&quot;$string&quot;; echo &quot;##$r1##$r2##&quot; &lt;br&gt;&amp;gt;##aSlfd lk##An.## &lt;br&gt;&amp;gt;$ _ &lt;br&gt;&lt;br&gt;+1&lt;br&gt;</description>
</item>

<item>
    <title>да, када ж ано кончится-то? :-D (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8112.html#6</link>
    <pubDate>Fri, 27 Feb 2009 09:06:16 GMT</pubDate>
    <description>$ string=&quot;aSlfd lk(An.)&quot;; IFS=&apos;()&apos; read r1 r2 &amp;lt;&amp;lt;&amp;lt;&quot;$string&quot;; echo &quot;##$r1##$r2##&quot;&lt;br&gt;##aSlfd lk##An.##&lt;br&gt;$ _&lt;br&gt;</description>
</item>

<item>
    <title>как выдернуть подстроку (регулярное выражение) (vic)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8112.html#5</link>
    <pubDate>Fri, 27 Feb 2009 08:14:16 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Пытался сделать &lt;br&gt;&amp;gt;R2=&#096;echo &quot;$c&quot; &amp;#124; grep -E -o  &apos;&#092;(&#091;a-Z0-9*. &#092; &#093;&#123;1,&#125;&#092;)&apos;&#096; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;результат (An.) - но он в скобках, а мне скобки не нужны, &lt;br&gt;&amp;gt;и еще, стоит появится в строке string символ звездочки &quot;aSlfd lk(*df)&quot; &lt;br&gt;&amp;gt;- баш выводит список файлов моего хома. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Подскажите, как правильно написать регулярное выражение. &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;играем с awk:&lt;br&gt;r1=$(echo $string &amp;#124; awk -F&apos;&#091;()&#093;&apos; &apos;&#123;print $1&#125;&apos;)&lt;br&gt;r2=&#096;echo $string &amp;#124; awk -F&apos;&#091;()&#093;&apos; &apos;&#123;print $2&#125;&apos;&#096;&lt;br&gt;</description>
</item>

<item>
    <title>как выдернуть подстроку (регулярное выражение) (Hetzer)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8112.html#4</link>
    <pubDate>Fri, 27 Feb 2009 05:56:02 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;результат (An.) - но он в скобках, а мне скобки не нужны, &lt;br&gt;&amp;gt;и еще, стоит появится в строке string символ звездочки &quot;aSlfd lk(*df)&quot; &lt;br&gt;&amp;gt;- баш выводит список файлов моего хома. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Подскажите, как правильно написать регулярное выражение. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;а зачем усложнять? :)&lt;br&gt;&lt;br&gt;echo &quot;aSlfd lk(An.)&quot;&amp;#124;cut -d &quot;(&quot; -f2&amp;#124;cut -d &quot;)&quot; -f1&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>как вы-sed-нуть (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8112.html#3</link>
    <pubDate>Thu, 26 Feb 2009 12:09:25 GMT</pubDate>
    <description>&amp;gt;а на sed как это сделать? &lt;br&gt;&lt;br&gt;Ну, как....&lt;br&gt;&lt;br&gt;&apos;&#092;(&#091;a-Z0-9*. &#092; &#093;&#123;1,&#125;&#092;)&apos;&lt;br&gt;&lt;br&gt;&amp;#124;sed -n &apos;s!^&#091;^(&#093;&#092;+(&#092;(&#091;a-Z0-9*. &#092; &#093;&#092;+&#092;)).*$!&#092;1!p&apos;&lt;br&gt;&lt;br&gt;Как-нибудь так... Не проверял, не отлаживал и не буду.&lt;br&gt;</description>
</item>

<item>
    <title>как выдернуть подстроку (регулярное выражение) (xristofer_robin)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8112.html#2</link>
    <pubDate>Thu, 26 Feb 2009 12:03:45 GMT</pubDate>
    <description>а на sed как это сделать?&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>как выдернуть подстроку (регулярное выражение) (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8112.html#1</link>
    <pubDate>Thu, 26 Feb 2009 10:51:10 GMT</pubDate>
    <description>&amp;gt;string=&quot;aSlfd lk(An.)&quot;&lt;br&gt;&amp;gt;Пытался сделать &lt;br&gt;&amp;gt;R2=&#096;echo &quot;$c&quot; &amp;#124; grep -E -o  &apos;&#092;(&#091;a-Z0-9*. &#092; &#093;&#123;1,&#125;&#092;)&apos;&#096; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;результат (An.) - но он в скобках, а мне скобки не нужны, &lt;br&gt;&lt;br&gt;&amp;#124;egrep -o  &apos;&#092;(&#091;a-Z0-9*. &#092; &#093;&#123;1,&#125;&#092;)&apos; &amp;#124;egrep -o &apos;&#091;^()&#093;+&apos;&lt;br&gt;или на sed-е склепать чего - одной командой.&lt;br&gt;&lt;br&gt;Ну, и традиционное: оно точно на баше надо?.. Впочем, сам так же от перла &quot;бегаю&quot;. ;)&lt;br&gt;&lt;br&gt;&amp;gt;и еще, стоит появится в строке string символ звездочки &quot;aSlfd lk(*df)&quot; &lt;br&gt;&amp;gt;- баш выводит список файлов моего хома. &lt;br&gt;&lt;br&gt;Слово &quot;экранирование&quot;... Сокровенное знание! Т-с-с, об этом нельзя!! :-P (Да, раз в недёлю - одно и то же, в этом форуме...)&lt;br&gt;</description>
</item>

</channel>
</rss>
