str.split()与re.split()在字符串切割上的区别是什么?
- 内容介绍
- 文章标签
- 相关推荐
本文共计450个文字,预计阅读时间需要2分钟。
1. `str.split()` 不支持正则表达式及多个分隔符,不清楚空格的数量,例如用空格分割,会出现如下情况:`s1=aa bb cc` `s1.split(' + ')` 结果为 `[‘aa’, ‘bb’, ‘’, ‘cc’]`。因为 `split()` 只适用于简单的字符分割,不适合复杂的情况。
2. 使用 `re.split()`,支持正则表达式:`re.split()`
1、str.split不支持正则及多个切割符号,不感知空格的数量,比如用空格切割,会出现下面情况。
本文共计450个文字,预计阅读时间需要2分钟。
1. `str.split()` 不支持正则表达式及多个分隔符,不清楚空格的数量,例如用空格分割,会出现如下情况:`s1=aa bb cc` `s1.split(' + ')` 结果为 `[‘aa’, ‘bb’, ‘’, ‘cc’]`。因为 `split()` 只适用于简单的字符分割,不适合复杂的情况。
2. 使用 `re.split()`,支持正则表达式:`re.split()`
1、str.split不支持正则及多个切割符号,不感知空格的数量,比如用空格切割,会出现下面情况。

