try this: my $title =~ s/<br><br>/ /i; if ($header =~ /(^\S.+)(<br><br>)(\S.+$)/m) { $header =~ s/<br><br>//i; } print $header;
hope it helps martin birgit kellner wrote: > my $header = "Joe Doe<br><br>The book I wrote yesterday"; > my $title; > if ($header =~ /(^\S.+)(<br><br>)(\S.+$)/m) { $title = "$1: $3";} > print "$title\n"; > > Is there a shorter, simpler, more efficient way to do this? I still need > $header later on as it is. > > I quite often have to copy the value of a variable and then run a regexp > substitution on it; I was wondering whether there's a better approach > than this one. > > Birgit Kellner > -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]