我正在尝试将文本文件(从Dokuwiki)转换为XML以进行进一步处理。为此,我需要将一些特殊格式字符串转换为开始和结束标记。
例如:标题标有“===
”("=== Headline of article ==="
)。但我不能简单地将"==="
替换为“<head>
”,因为我需要第二个"==="
为“</head>
”(结束标记)。我希望你明白我的意思。我必须用两个不同的字符串替换相同的字符串,具体取决于前一个字符串。该程序应该用Python编写,但实际上我只需要算法...
由于
答案 0 :(得分:0)
正则表达时间:
要替换第一组"==="
,请使用&#34; ^&#34;锚:r/^=== /\<head\>/
要替换第二个"==="
,请使用&#34; $&#34;锚:r/ ===$/\<\\head\>/