re模块中的split函数
时间: 2023-09-17 20:15:01 浏览: 73
re函数split各种情况
re模块中的split函数可以根据指定的正则表达式将字符串分割成多个部分,并返回一个列表。该函数的语法如下:
re.split(pattern, string, maxsplit=0, flags=0)
其中,pattern为正则表达式,string为要被分割的字符串,maxsplit为最大分割次数(默认为0,表示不限制分割次数),flags为正则表达式的匹配模式。
示例:
```python
import re
string = "Hello, world! How are you?"
pattern = r"\W+" # 匹配所有非字母数字字符
result = re.split(pattern, string)
print(result) # 输出:['Hello', 'world', 'How', 'are', 'you', '']
```
以上示例中,使用正则表达式"\W+"将字符串分割成多个部分,其中"\W"表示匹配所有非字母数字字符,"+"表示匹配一次或多次。因此,最终的结果是将字符串分割成了5个字符串元素的列表。
阅读全文