<?xml version="1.0" encoding="windows-1252"?>
<node id="1002024" title="Re: Perl RegEx (url explode)" created="2012-11-02 14:54:05" updated="2012-11-02 14:54:05">
<type id="11">
note</type>
<author id="980564">
aitap</author>
<data>
<field name="doctext">
Isn't [doc://URI] better in this case? Bigger, but simpler code:
&lt;c&gt;use URI;
for (URI::-&gt;new($conf[1],"http")) {
 my @domain = split /\./, $_-&gt;host;
 my $tld = pop @domain;
 my $sld = join ".",@domain;
 my $www = @domain &gt; 2 &amp;&amp; $domain[0] eq "www" ? shift @domain : "";
 my $host = join ".",(@domain,$tld);
 print ($_-&gt;scheme,$www,$host,$sld,$tld,$_-&gt;port);
}
&lt;/c&gt;
(this code will work even in weird cases like perfectly valid [http://www.ru])
&lt;!-- Node text goes above. Div tags should contain sig only --&gt;
&lt;div class="pmsig"&gt;&lt;div class="pmsig-980564"&gt;
Sorry if my advice was wrong.
&lt;/div&gt;&lt;/div&gt;</field>
<field name="root_node">
1001877</field>
<field name="parent_node">
1001877</field>
</data>
</node>
