python 如何使用多个分隔符来分割字符串

 时间:2026-02-12 16:42:41

1、确定分隔符

首先拿到需要分割的字符串,

然后确定哪些是需要分割的字符,哪些是分隔符

例如:

'asdf fjdk; afed, fjek,asdf, foo'

这里就只需要;,和空格了

python 如何使用多个分隔符来分割字符串

2、导入re包

处理这些字符的时候,

使用正则表达式是最为方便的方法。

import re,

导入正则表达式的包。

然后使用re.split分割字符串

python 如何使用多个分隔符来分割字符串

3、不包含分隔符 ——中括号

使用re.split(r'[;,\s]\s*', line)

就不胡包含分隔符

如图

python 如何使用多个分隔符来分割字符串

4、包含分隔符——小括号

使用re.split(r'(;|,|\s)\s*', line)

就会包含分隔符

如图

python 如何使用多个分隔符来分割字符串

5、如何想使用小括号,但是又不包含分隔符。

可以使用正则表达式非捕获分组,形如 (?:...) 

例如

re.split(r'(?:,|;|\s)\s*', line)

python 如何使用多个分隔符来分割字符串

6、分割完字符串,保存数据

如果想要使字符串的数据标准化,

建议使用json,xml,或者单种分隔符保存数据。

这样数据保存的就是处理过的,下次使用就非常方便了。

例如

''.join(values)

python 如何使用多个分隔符来分割字符串

  • 如何添加tomcat到eclipse上去
  • Python教程 不换行打印
  • pycharm怎么设置文件编码
  • vim编辑器批量缩进
  • 如何使用python语言布尔值和逻辑运算符结合使用
  • 热门搜索
    6月是什么星座 如何做好微信营销 如何取出住房公积金 如何设置u盘启动 8月15日是什么日子 在键盘上怎么打顿号 塞翁失马焉知非福的意思是什么 域名重定向怎么解决 trip是什么意思 党组织生活会