144. 【应-19-1·简】按 tag 名筛选
简单
Python
📋 题目描述
用 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`。
请登录后提交代码