141. 【应-17-2·难】HTML 表格转 CSV
中等
Python
📋 题目描述
把 HTML 里的一张 `<table>` 转成 CSV:
- 按 `<tr>` 顺序逐行输出;
- 每一行内,按 `<td>`/`<th>` 顺序把单元格文本用英文逗号 `,` 连接,不带尾随逗号;
- 保证每个单元格内只有纯文本,不会有嵌套标签。
保证整段 HTML 中只出现一张 table,且每个 tr/td/th 的开闭标签都成对完整。
📥 输入描述
第一行整数 N(1<=N<=200)。
接下来 N 行 HTML 文本,含一张 table。
📤 输出描述
每行对应一个 tr,单元格用英文逗号连接(不带尾随逗号)。
输入样例
3 <table> <tr><th>Name</th><th>Age</th></tr><tr><td>Tom</td><td>10</td></tr> </table>
输出样例
Name,Age Tom,10
提示:先用正则 `<tr[^>]*>(.*?)</tr>` 抽出每行,再在每行里用 `<t[dh][^>]*>(.*?)</t[dh]>` 抽出单元格。
记得开 `re.DOTALL` 让 `.` 跨行。
请登录后提交代码