当前位置: 首页 > news >正文

【python将字符串按‘/‘和‘\‘分割开】

python将字符串按’/‘和’'分割开

在Python中,要将一个字符串按/和\分割开,你可以使用正则表达式配合re模块的split函数。这样可以确保无论字符串中是否包含这些分隔符,都能正确地将字符串分割开。

下面是一个示例函数split_string,它将按/和\分割字符串,并返回一个包含每个部分的列表:

import re

def split_string(s):
    # 使用正则表达式来分割字符串,包括'/'和'\'
    parts = re.split(r'[\\/]', s)
    
    # 去除空字符串,除非字符串本身就是空的
    parts = [part for part in parts if part != ""]
    
    return parts

# 示例使用
# 含有'/'和'\'的字符串
s = "folder1/folder2\\folder3/folder4\\folder5"
split_parts = split_string(s)
print(split_parts)  # 输出: ['folder1', 'folder2', 'folder3', 'folder4', 'folder5']

# 只有'/'的字符串
s = "folder1/folder2/folder3/folder4/folder5"
split_parts = split_string(s)
print(split_parts)  # 输出: ['folder1', 'folder2', 'folder3', 'folder4', 'folder5']

# 只有'\'的字符串
s = "folder1\\folder2\\folder3\\folder4\\folder5"
split_parts = split_string(s)
print(split_parts)  # 输出: ['folder1', 'folder2', 'folder3', 'folder4', 'folder5']

# 空字符串
s = ""
split_parts = split_string(s)
print(split_parts)  # 输出: []

这个函数split_string使用正则表达式[\/]来匹配字符串中的/或\,然后使用re.split函数来分割字符串。通过列表推导式,它去除了可能产生的空字符串,确保返回的列表只包含实际的目录或文件名。

相关文章:

  • 【DevOps】深入理解 Nginx Location 块:配置示例与应用场景详解
  • k8s node NotReady后会发生什么?
  • 【MySQL】表的增删查改
  • 探索最新潮流:AI配音技术的崛起
  • 7个常见的SQL慢查询问题及其解决方法
  • 【数据库基础】基本认识数据库--入门引导
  • 用Dockerfile和Shell脚本来部署一个Go项目
  • 15:00面试,15:08出来,面试问的有点变态。。。。
  • 《王者荣耀》4月狂揽2.34亿美元 单日流水1亿美元 全球销量第二
  • 新一代开源爬虫平台:SpiderFlow
  • conda activate 报错:conda: error: argument COMMAND: invalid choice: ‘ctivate‘解决
  • JDK、JRE、编译指令和垃圾回收机制详解
  • Linux 查询开机时间
  • ubuntu手动替换源后,更新源时提示“仓库.... jammy Release“ 没有Release文件
  • 《QT实用小工具·六十四》QT实现仿Windows消息通知控件可交互
  • CentOS7安装Redis
  • C语言游戏实战(12):植物大战僵尸(坤版)
  • 深度学习中特征(tensor)维度转换
  • 数据链路层简单介绍
  • 阿里云数据库 SelectDB 版全面商业化,开启现代化实时数据仓库的全新篇章
  • 不准打小孩:童年逆境经历视角下的生育友好社会
  • 新华保险一季度净赚58.82亿增19%,保费收入增28%
  • 总书记考察的上海“模速空间”,是一个怎样的空间?
  • 铁路五一假期运输今日启动,预计发送旅客1.44亿人次
  • 习近平:在庆祝中华全国总工会成立100周年暨全国劳动模范和先进工作者表彰大会上的讲话
  • 体坛联播|利物浦提前4轮夺冠,安切洛蒂已向皇马更衣室告别