如何将纯文本转换为HTML(最好使用Perl)?
有没有办法把一个纯文本文件转换成一个简单的HTML 一些“复杂”的东西会很棒如何将纯文本转换为HTML(最好使用Perl)?,html,perl,Html,Perl,有没有办法把一个纯文本文件转换成一个简单的HTML 一些“复杂”的东西会很棒 识别超链接 标识(制表符分隔的)表 更新 我刚找到这个。正在检查它是否满足我的需要…请尝试: 从命令行: txt2html I<arguments> 堆栈溢出已经使用了标记,因为它是针对一般文本到HTML转换的最佳标记语言。命名链接在中有说明。您可以使用lynx with-dump选项来实现: use File::Temp; sub html2Txt { my $html = shift;
- 识别超链接李>
- 标识(制表符分隔的)表
txt2html I<arguments>
堆栈溢出已经使用了标记,因为它是针对一般文本到HTML转换的最佳标记语言。命名链接在中有说明。您可以使用lynx with-dump选项来实现:
use File::Temp;
sub html2Txt {
my $html = shift;
my $html_file = File::Temp->new(SUFFIX => '.html');
print $html_file $html;
close $html_file;
return scalar `lynx -dump $html_file 2> /dev/null`;
}
print html2Txt '<h1>Hi there!</h1> Testing <p>Testing</p>';
使用File::Temp;
子HTML2Text{
我的$html=shift;
my$html_file=file::Temp->new(后缀=>'.html');
打印$html\u文件$html;
关闭$html_文件;
返回标量'lynx-dump$html_file 2>/dev/null`;
}
打印HTML2Text'你好!测试测试;
perl中的行数不超过20行。谢谢,这非常有帮助。我缺少一件事:如何控制超链接的名称?目前它只显示完整的URL。我希望所有墨水都能简单地显示为文本中的“链接”。我可以这样做吗?我读过链接字典,但没有真正理解它。我不介意以某种方式更改文本文件以明确地执行此操作。差点忘了:+1。但是我必须承认我不能让字典正常工作,所以我;我可能对多重标记很感兴趣。我也不能让链接字典工作。我认为任何降价方案都可能是正确的。为我的回答辩护,您要求的是文本->html,而不是标记文本->html。如何在标记中添加表?另外,我是否必须将整个文件读入一个字符串并立即传递,还是逐行传递?表格不在中,而是在中。问题是对于文本2 html,而不是html 2文本。
use File::Temp;
sub html2Txt {
my $html = shift;
my $html_file = File::Temp->new(SUFFIX => '.html');
print $html_file $html;
close $html_file;
return scalar `lynx -dump $html_file 2> /dev/null`;
}
print html2Txt '<h1>Hi there!</h1> Testing <p>Testing</p>';