将一个字符串按照<b>或者<p>或者<b/>等标签分割
时间: 2023-12-06 14:03:48 浏览: 63
JS中split()用法(将字符串按指定符号分割成数组)
可以使用正则表达式进行分割,具体实现如下:
```python
import re
text = "<b>Hello</b><p>World</p><b/>"
# 定义正则表达式
pattern = re.compile(r'<[^>]+>')
# 使用正则表达式进行分割
result = pattern.split(text)
print(result) # ['Hello', 'World', '']
```
解释一下正则表达式的含义:
- `<`: 匹配左尖括号
- `[^>]+`: 匹配任意数量的非右尖括号字符
- `>`: 匹配右尖括号
因此,`<[^>]+>` 可以匹配任意标签。使用 `pattern.split(text)` 可以将字符串按照标签进行分割。
阅读全文