代码示例:
def text_to_markdown(text):
"""将输入文本转换为 Markdown 格式"""
lines = text.split("\n")
md_lines = []
for line in lines:
line = line.strip()
if not line:
continue
if line.startswith("#"): # 保持已有的 Markdown 标题
md_lines.append(line)
elif line.startswith("- ") or line.startswith("* "): # 保持已有的列表
md_lines.append(line)
else:
md_lines.append(f"- {line}") # 转换为 Markdown 列表项
return "\n".join(md_lines)
# 示例输入
input_text = """标题
正文内容
子标题
更多内容
- 已有的列表项
"""
# 转换并输出 Markdown 格式
md_output = text_to_markdown(input_text)
print(md_output)
输出:
- 标题
- 正文内容
- 子标题
- 更多内容
- 已有的列表项
如果你有更具体的需求,例如格式化成表格、代码块或者其他 Markdown 结构,可以告诉我,我可以为你定制更合适的转换方式!