2025年2月20日 星期四 甲辰(龙)年 腊月廿 夜 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > Python

Python利用正则表达式处理带双引号中的字符串

时间:03-08来源:作者:点击数:24
业务背景

实际的业务中有这样一个场景:

TXT中的数据是这样的,

  • 1,2,3,4,,"11,22,33","111,222"

需求:需要处理成去掉双引号的

  • 1,2,3,4,,11-22-33,111-222

实际中,每行的数据哪一列是带 “ ” 的也不确定,双引号中包含几个 ,也是不确定的

解决方案:

  • import re
  • def split_wordname():
  • name = ' 1,2,3,4,,"11,22,33","111,222" '
  • r = ""
  • for t in re.split(r'("[^"]*")',name):
  • if t[0] == '"':
  • t = t.replace(",", "-")[1:-1]
  • r += t
  • print(r)
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门