<?xml version="1.0" encoding="windows-1252"?>
<node id="787249" title="Re^2: regex pattern match problem" created="2009-08-10 01:34:02" updated="2009-08-10 01:34:02">
<type id="11">
note</type>
<author id="644375">
Polyglot</author>
<data>
<field name="doctext">
Basically, you might consider something like this:

&lt;code&gt;
our $line='Your chemical info here...';

#BASICALLY, MAKE THE SUB DO WHATEVER YOU NEED
#THEN PUT THE SUB IN THE REPLACEMENT SIDE OF
#THE REGEX.

my $ProcessMultiLine = sub { #START OF SUB
 my $templine = $line;
 my $temppart = '';
 my $returnval = '';

while ($templine =~s/( YourMatchingRegexHere )//) {
   $temppart = $1;
   $temppart =~ s/ YourSubsMatch / YourSubsReplace /;
   $returnval .= $temppart;
} #END WHILE   

return $returnval;
} #END SUB

$line =~ s/ MatchTheString / $ProcessMultiLine -&gt; () /e; 
&lt;/code&gt;
&lt;!-- Node text goes above. Div tags should contain sig only --&gt;
&lt;div class="pmsig"&gt;&lt;div class="pmsig-644375"&gt;
&lt;p&gt;Blessings,
&lt;p&gt;&lt;i&gt;~Polyglot~&lt;/i&gt;
&lt;/div&gt;&lt;/div&gt;</field>
<field name="root_node">
786192</field>
<field name="parent_node">
786467</field>
</data>
</node>
