Spaces:
Running
Running
| import re | |
| def format_text(text): | |
| lines = text.splitlines() | |
| formatted = [] | |
| section = [] | |
| for line in lines: | |
| if re.search(r'(?i)section \\d+[A-Z]*|TDS on|TCS on|Form \\d+', line): | |
| if section: | |
| formatted.append("\n".join(section)) | |
| formatted.append("") | |
| section = [f"## {line.strip()}"] | |
| else: | |
| if not section: | |
| section = [] | |
| section.append(f"- {line.strip()}") | |
| if section: | |
| formatted.append("\n".join(section)) | |
| return "\n\n".join(formatted) | |