如果可能的话,我需要使用正则表达式在一长串项目周围添加无序列表标签。此文本是从文本文件中提取并在标记函数内处理的,该标记函数包含许多不同的正则表达式,以用标记标记替换原始文本文件的某些元素。
* Item One
* Item Two
* Item Three
* Item Four
我目前有一个正则表达式函数,可以用如下列表标签替换星号。
<li>Item One</li>
<li>Item Two</li>
<li>Item Three</li>
<li>Item Four</li>
如何使用正则表达式或递归/循环过程在列表的开头和结尾添加标签?在将星号换成列表标签之前或之后这样做会更好吗?
请您参考如下方法:
with open('file.txt') as f:
for line in f:
if line.startswith('*'):
print '<li>' + line[2:] + '</li>'
