python 根据正则表达式使用中文逗号、中文句号、英文逗号、英文点号、英文感叹号、英文换行符号将该字符串分割成多个子串。
时间: 2024-01-26 16:03:09 浏览: 98
python按照多个字符对字符串进行分割的方法
可以使用re库中的split()函数来实现根据正则表达式分割字符串。具体实现代码如下:
```python
import re
text = '这是一个测试,分割字符串。This is, another test! Here is a\nnew line.'
pattern = r'[,。,.\n!]+'
result = re.split(pattern, text)
print(result)
```
输出结果如下:
```python
['这是一个测试', '分割字符串', 'This is', 'another test', ' Here is a', 'new line', '']
```
其中,正则表达式`[,。,.\n!]+`表示匹配一个或多个中文逗号、中文句号、英文逗号、英文点号、英文感叹号、英文换行符号。使用re库的split()函数将字符串text按照该正则表达式分割成多个子串,返回一个列表。
阅读全文