如果文件可能包含两种类型的多个列表以及其他 HTML 代码,是否可以使用 Perl 脚本将 HTML 有序和无序列表转换为kramdown ?
为了说明意图,如果只有一个有序列表而没有其他列表,则类似以下内容可能会起作用:
$content =~ s!<\/ol>!!gis;
$content =~ s!<ol>!!gis;
$content =~ s!<\/li>!!gis;
$content =~ s!<li>!1. !gis;
或者,如果只有一个无序列表而没有其他列表,这可能会起作用:
$content =~ s!<\/ol>!!gis;
$content =~ s!<ol>!!gis;
$content =~ s!<\/li>!!gis;
$content =~ s!<li>!- !gis;
例如,是否有可能在 HTML 文档中找到每个列表,并将其传递给确定列表类型、适当转换并返回它的子例程?