re模块
re模块是Python的内置模块,提供了正则表达式操作的支持。使用re模块可以轻松地完成字符串的匹配、查找、替换等操作。
re.split()函数
re.split()函数是re模块提供的一个针对字符串进行分割的函数,可以通过传入正则表达式、分隔符等参数将目标字符串分割成一个列表。具体语法如下:
re.split(pattern, string, maxsplit=0, flags=0)
参数说明:
-
pattern:表示用于指定分割规则的正则表达式;
-
string:要被分隔的目标字符串;
-
maxsplit:表示最大分割次数,可选,默认为0,表示不限制分割次数;
-
flags:可选的匹配模式。
返回值:
该函数返回分割后得到的列表。
re.split()函数使用实例
看下面的示例:
import re
str1 = 'hello world Python'
result = re.split('\s+', str1)
print(result)
输出
['hello', 'world', 'Python']
这个例子中,我们使用了re.split函数,将字符串str1根据空格进行了分割,并返回了一个列表。
再来看这个实际场景中的例子:
import re
str2 = 'apple,orange,banana,mango'
result = re.split(',', str2)
print(result)
输出
['apple', 'orange', 'banana', 'mango']
这个例子中我们使用了re.split()函数,将字符串str2根据“,"进行了分割,并返回了一个列表。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Python re.split.re函数:返回匹配的正则表达式对象 - Python技术站