string.split()正则表达式
时间: 2023-08-27 08:03:35 浏览: 137
使用正则表达式拆分字符串
5星 · 资源好评率100%
string.split() 方法不支持直接使用正则表达式来分割字符串。它只接受一个分隔符作为参数,并将字符串拆分成一个列表。
如果你想使用正则表达式来拆分字符串,可以使用 re 模块中的 re.split() 方法。re.split(pattern, string) 方法接受一个正则表达式模式作为参数,并将字符串根据该模式进行拆分。
下面是一个示例:
```python
import re
string = "Hello,world!How are you?"
pattern = r"[,!?\s]+" # 正则表达式模式,匹配逗号、感叹号、问号或空白字符
result = re.split(pattern, string)
print(result) # 输出:['Hello', 'world', 'How', 'are', 'you']
```
在上面的示例中,我们使用正则表达式模式 `[,!?\s]+` 来匹配逗号、感叹号、问号或空白字符,并将字符串拆分成一个列表。
阅读全文