首页 > 其他 > 详细

str.split()与re.split()的区别

时间:2017-02-08 18:43:22      阅读:168      评论:0      收藏:0      [点我收藏+]

str.split():

>>>‘hello, world‘.split()
>>>[‘hello,‘,‘world‘]
>>>‘hello, world‘.split(‘,‘)
>>>[‘hello‘,‘ world‘]

 

re.split():

re.split()方法可以使用正则表达式匹配,具体用法如下

re.split(r‘\W+‘,‘hello, world‘)
[‘hello‘,‘world‘]

如果使用带括号的正则表达式则可以将正则表达式匹配的内容也添加到列表内,例如

 

>>>re.split(r‘(\W+)‘,‘hello, world‘)
>>>[‘hello‘,‘, ‘,‘world‘]

 使用实例:

>>> url = "https://www.zhihu.com/question/34963917/answer/139938429"
>>> re.split("(https?://[\w.:]*)",url)
[‘‘, ‘https://www.zhihu.com‘, ‘/question/34963917/answer/139938429‘]

 

str.split()与re.split()的区别

原文:http://www.cnblogs.com/zhming26/p/6379176.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!