添加一個新行我有以下文字:應用re.sub在python
xml = '''
<accessibility_info>
<accessibility role="captions" available="true" />
</accessibility_info>
<crew_member billing="top"
<display_name>John Viscount</display_name>
</crew_member>
<products>
<territory>GB</territory>
</products>'''
我需要刪除以下<crew_member>
塊。這是我目前在做什麼:
clean_xml = re.sub('<crew_member>.*</crew_member>', '', metadata_contents,
flags=re.DOTALL)
但是,還加入了新行:
<accessibility_info>
<accessibility role="captions" available="true" />
</accessibility_info>
<products>
<territory>GB</territory>
</products>
我將如何改變正則表達式來剝離換行符一樣,所以它看起來像:
<accessibility_info>
<accessibility role="captions" available="true" />
</accessibility_info>
<products>
<territory>GB</territory>
</products>'
只需將'\ n'添加到匹配字符串的末尾。 – Anorov
這不是它添加了一個換行符,而是你沒有刪除它。 – saulspatz