str.split()与re.split()的区别
Posted zhming
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了str.split()与re.split()的区别相关的知识,希望对你有一定的参考价值。
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()的区别的主要内容,如果未能解决你的问题,请参考以下文章