open(TEXT,"./ehon.html") || die "読みとりできません。:$!"; open(HTML,">./ehon2.html") || die "書き込みできません:$!"; print HTML ("\n"); $now = "normal"; while() { chomp; if(/:/) { if($now eq "serifu") { print HTML "

\n"; } elsif($now eq "togaki") { print HTML "

\n"; } $_ = "

" . $` .":". "" . $' ; $now = "serifu"; } elsif(/\t/) { if($now eq "serifu") { $_ = "

\n" . "

" . $'; } elsif($now eq "togaki") { $_= "
\n" . $'; } else { $_ = "

" . $' ; } $now = "togaki"; } elsif(/<.*>/) { if($now eq "serifu") { print HTML "

\n"; } elsif($now eq "togaki") { print HTML "

\n"; } $_ .= "\n"; $now = "normal"; } else { $_ .= "\n"; } print HTML $_; } print HTML (""); close(TEXT) || die "閉じられません:$!"; close(HTML) || die "閉じられません:$!";