将一个字符串按照<b>或者<p>或者<b/>等标签分割,分割完后,将每个元素最后加上\n组成一个字符串并返回
时间: 2024-02-05 09:14:03 浏览: 60
可以使用正则表达式来匹配标签进行分割,然后再加上换行符组成一个字符串返回。下面是示例代码:
```python
import re
def split_and_join_tags(s):
# 使用正则表达式匹配标签进行分割
lst = re.split(r'<(b|p|b\/)>', s)
# 将每个元素最后加上\n组成一个字符串
res = ''.join([s+'\n' for s in lst])
return res
```
使用示例:
```python
s = 'hello<b>world</b>!<p>How are you?</p><b/>Fine, thank you!'
res = split_and_join_tags(s)
print(res)
```
输出结果:
```
hello
<b>world</b>
!
<p>How are you?</p>
<b/>
Fine, thank you!
```
阅读全文