in reply to Call for code samples!
sub Text2HTML { my $s = shift; my $p; my $m; my $r; my $mcd = new Text::DelimMatch '"'; if ($s) { $s =~ s/&/&\;/g; $s =~ s/\\\'/&\#39\;/g; $s =~ s/</<\;/g; $s =~ s/>/>\;/g; $s =~ s/\.\.\./&hellip\;/g; $s =~ s/--/&mdash\;/g; while ($s =~ /\"/) { ($p,$m,$r) = $mcd->match($s); if ($m) { $m =~ /^\"(.*?)\"$/; $s = $p.'“'.$1.'”'.$r; } } } return $s; }
hsm
|
|---|