Skip to main content
 首页 » 编程设计

python之使用python将无序列表标签添加到纯文本文件(用于html输出)

2025年05月04日10三少

如果可能的话,我需要使用正则表达式在一长串项目周围添加无序列表标签。此文本是从文本文件中提取并在标记函数内处理的,该标记函数包含许多不同的正则表达式,以用标记标记替换原始文本文件的某些元素。

* 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>'