大家好,我对正则表达式有疑问,我需要一些帮助。我的代码如下所示:
# -*- coding: utf-8 -*-
import re
WEEKDAYS = ["nedjelja", "utorak", "četvrtak", "ponedjeljak", "subota", "srijeda", "petak"]:
with open('natio_geo_channel.xml', 'r') as input_file, \
open('nat.xml', 'w') as output_file:
for line in input_file:
for x in WEEKDAYS
line = line.replace("<para>" + x, "<date>")
line = re.sub(r"<para>\d{0}", "<start>", line)
line = re.sub(r"<start>\d{2}\.\d{2}\s/\s/", "</start>", line)
output_file.write(line)
我的文件看起来像:
<para>nedjelja1. rujna 2013.</para>
<para>06.00 na hrvatskom Zona gradnje: Izgradnja zelenog Pekinga</para>
<para>Kineske nevolje sa zagađenjem problem su s globalnim posljedicama. Pratite ekipu zelenih inženjera koji grade energetski učinkoviti Peking.</para>
我所做的,我首先替换为并在其中删除 nedjelja 没关系。但我该怎么做:
<start>06:00<start><title>Zona gradnje</title><sub>Izgradnja zelenog Pekinga</sub>
由此<para>06.00 na hrvatskom Zona gradnje: Izgradnja zelenog Pekinga</para>
能给我一些建议或思路吗?