141. 【应-17-2·难】HTML 表格转 CSV

中等 Python 2s 256MB
通过 0/0

📋 题目描述
把 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` 让 `.` 跨行。

登录后提交代码

讨论区 0
登录后参与讨论

还没有讨论,来发表第一条吧!