in reply to Re: Re: Re: Re: regex (?{CODE}) question
in thread regex (?{CODE}) question
Your $str changed from your previous posts, so I changed it back to the way it was in the other posts. Notice how I quoted the tags and concatenated them with the return value from the subroutine. I also did some extra formatting. Hope this helps.$str = "(<ref links=\" cit314-1 cit314-2 cit314-3 cit314-4 cit314-5\"/ +>)"; if( $str =~ s/<ref links="(.*?)"(.*?)\/>/ "<ref links=\"$1\"$2>" . getString($1) . "<\/ref>"/e ){ print "Match was found." . "\n"; } print $str . "\n"; sub getString($s){ my $s = shift; ...more processing of $s... return $s; }
elusion : http://matt.diephouse.com
|
|---|