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()的区别的主要内容,如果未能解决你的问题,请参考以下文章

PythonString 字符串

Python 关于字符串处理技巧

Python字符串分割方法总结

在 Pandas 中拆分字符串忽略大小写

Python进阶02文本处理与IO深入理解

用python实现,找出一个字符串中的重复字符子串和字符串数量