<强> 1,str.split不支持正则及多个切割符号,不感知空格的数量,比如用空格切割,会出现下面情况。强>
在在在s1=" aa bb cc " 在在在s1。分割(' ') & # 65279;“aa”、“bb”、”,“cc”
因此分裂只适合简单的字符分割
<强> 2,再保险。分裂,支持正则及多个字符切割强>
在在在打印行 abc aa、bb cc | dd (xx)。xxx 12.12“xxxx 按空格切 在在在re.split (r ' ',线) [' abc ',‘aa、bb cc’,‘|’,‘dd (xx)。xxx”、“12.12”\ txxxx”) 加将空格放可选框内[]内 在在在re.split (r“[]”,线) [' abc ',‘aa、bb cc’,‘|’,‘dd (xx)。xxx”、“12.12”\ txxxx”) 按所有空白字符来切割:\ s ([v f \ t \ n \ r \ \]) \ s(任意非空白字符[^ \ t \ n \ r \ f \ v] 在在在re.split (r (\ s),线) [' abc ',‘aa、bb cc’,‘|’,‘dd (xx)。xxx”,“12.12”,“xxxx”) 多字符匹配 在在在re.split (r(,),线) (“abc aa”、“bb”,“cc | dd (xx)。xxx 12.12 \ txxxx”] 在在在re.split (r, [\ s],线) (“abc”、“aa”、“bb”,“cc”,“|”,“dd (xx)。xxx”,“12.12”,“xxxx”) 使用括号捕获分组的适合,默认保留分割符 re.split(([;]),线) (“abc aa”、“;”,“bb, cc | dd (xx)。xxx 12.12 \ txxxx”] 去掉分隔符,加& # 63;: 在在在re.split (r(& # 63;:)的,线) [' abc aa’,”bb, cc | dd (xx)。xxx 12.12 \ txxxx”] >之前以上这篇python字符串切割:str.split()与re.split()的对比分析就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
python字符串切割:str.split()与re.split()的对比分析