Python如何找出以<p>开头</p>结尾的字串并删除<p>,</p>
时间: 2023-12-11 10:05:53 浏览: 113
pick_word.rar_VHDL/FPGA/Verilog_VHDL_
可以使用正则表达式来匹配以<p>开头、</p>结尾的字符串,并使用replace()方法来删除<p>,</p>标签。以下是示例代码:
```python
import re
text = "<p>This is a paragraph.</p>"
# 使用正则表达式匹配<p>开头,</p>结尾的字符串
pattern = re.compile(r"<p>(.*?)</p>")
match = pattern.search(text)
if match:
# 将匹配到的字符串替换为去掉<p>,</p>标签的内容
replaced_text = match.group(1).replace("<p>", "").replace("</p>", "")
print(replaced_text)
```
输出结果为:
```
This is a paragraph.
```
需要注意的是,如果输入的文本中有多个以<p>开头、</p>结尾的字符串,以上代码只会匹配到第一个字符串并进行处理。如果需要处理所有这样的字符串,可以使用findall()方法来获取所有匹配结果,然后依次进行处理。
阅读全文