144. 【应-19-1·简】按 tag 名筛选

简单 Python 2s 256MB
通过 0/0

📋 题目描述
用 BeautifulSoup 的 `find_all(tag)` 是最常见的用法。现给定一段 HTML 与一个 tag 名,请按出现顺序输出该 tag 的所有内部文本,每个文本一行;如果一个都找不到,输出单独一行 `NONE`。 保证该 tag 内只有纯文本,不会嵌套同名 tag。
📥 输入描述
第一行整数 N(1<=N<=200)。 接下来 N 行 HTML 文本。 最后一行一个英文小写 tag 名(如 `p`、`a`、`h1`)。
📤 输出描述
按出现顺序输出该 tag 的所有内部文本,每行一个;找不到输出 `NONE`。
输入样例
3
<p>第一段</p>
<p>第二段</p>
<div>不是</div>
p
输出样例
第一段
第二段
提示:动态构造正则 `<{tag}[^>]*>(.*?)</{tag}>` 然后 `re.findall` 即可。 记得 `re.DOTALL` 让 `.` 跨行;空匹配时输出 `NONE`。

登录后提交代码

讨论区 0
登录后参与讨论

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