首页 > 其他分享 >使用re模块的正则表达式 将r'\n ', '[', ']'等剔除

使用re模块的正则表达式 将r'\n ', '[', ']'等剔除

时间:2023-09-07 16:31:41浏览次数:43  
标签:物料 凭证 正则表达式 re 日期 模块 字符串 文本

使用re模块的正则表达式
将字符串"['移动类型',\n '物料号',\n '物料描述',\n '批次号',\n '卷号(箱号)',\n '数量',\n '基本计量单位',\n '发料库存地',\n '工厂',\n '记帐日期',\n '凭证日期',\n '凭证抬头文本',\n '机台文本',\n '订单号',\n '类型',\n '盘数']"
中的r'\n ', '[', ']'等剔除, 生成字符串"['移动类型', '物料号', '物料描述', '批次号', '卷号(箱号)', '数量', '基本计量单位', '发料库存地', '工厂', '记帐日期', '凭证日期', '凭证抬头文本', '机台文本', '订单号', '类型', '盘数']"
你可以使用re模块的正则表达式来实现这个任务。以下是一个Python代码示例,将给定的字符串中的r'\n ', '[', ']'等剔除,并生成所需的字符串:

```python
import re

# 原始字符串
original_str = "['移动类型',\n '物料号',\n '物料描述',\n '批次号',\n '卷号(箱号)',\n '数量',\n '基本计量单位',\n '发料库存地',\n '工厂',\n '记帐日期',\n '凭证日期',\n '凭证抬头文本',\n '机台文本',\n '订单号',\n '类型',\n '盘数']"

# 使用正则表达式剔除不需要的字符
cleaned_str = re.sub(r"[\[\]']|\\n ", "", original_str)

# 输出结果
print(cleaned_str)
```

这段代码首先使用`re.sub`函数将字符串中的`[\[\]']`和`\\n `替换为空字符串,然后将清理后的字符串打印出来。输出将是你所需的格式化后的字符串:

```
移动类型, 物料号, 物料描述, 批次号, 卷号(箱号), 数量, 基本计量单位, 发料库存地, 工厂, 记帐日期, 凭证日期, 凭证抬头文本, 机台文本, 订单号, 类型, 盘数
```

这个字符串不包含`'\n'`、`'['`和`']'`。

标签:物料,凭证,正则表达式,re,日期,模块,字符串,文本
From: https://blog.51cto.com/u_16055028/7398644

相关文章

  • 视频监控/安防监控/视频云存储EasyCVR平台设备分配模块升级详解
    安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台支持将部署在监控现场的前端设备进行统一集中接入,可兼容多协议、多类型设备,管理员可选择任意一路或多路视频实时观看,视频画面支持单画面、多画面显示,视频窗口数量有1、4、9、16个可选,还能支持视频轮巡播放。平台分发的视频流......
  • 使用GO 程序指定IP地址访问 http/https 地址 类似curl --resolve XXXIP:PortYYY
    需求,使用GO程序指定IP地址访问http/https地址传入参数:ipAddr//ipv4地址string值serviceUrl//url地址string值hostContainPort//HostHeader是否带url的端口bool值返回值:responseCode//http状态码int类型,Host//request请求HostHeaderstring类型 ......
  • 使用VMware创建虚拟机关于VMware Tools无法安装的问题
    VM版本:操作系统版本:WindowsServer2008R2x641、虚拟机菜单下的安装VMwareTools为灰色解决方案:在虚拟机设置中,找到CD/DVD,选择使用ISO映像文件,找到VMware安装路径下的windows.iso(linux系统选择linux.iso)设置好后,在虚拟机中的光盘中就可以已找到安装程序了,双击安装即可:......
  • SQLAlchemy模块
    1、执行原生SQLfromsqlalchemyimportcreate_engine,text#创建engine对象engine=create_engine("sqlite:///demo.db",echo=False)withengine.connect()ascon:#先删除persons表con.execute(text('droptableifexistspersons'))#创建一......
  • VMware vCenter Server 7.0.3 安装
    VMwarevCenterServer7.0.3安装文章目录VMwarevCenterServer7.0.3安装1.安装vcenter1.1第一阶段1.2第二阶段2.exsi查看vcenter3.部署DNSserver3.1安装unbound3.2配置unbound3.3vcenter配置域名访问部署完EXSI7.0.3,你要在EXSI创建一台windows10虚拟机,在......
  • 【Java基础增强】Stream流
    1.Stream流1.1体验Stream流【理解】案例需求按照下面的要求完成集合的创建和遍历创建一个集合,存储多个字符串元素把集合中所有以"张"开头的元素存储到一个新的集合把"张"开头的集合中的长度为3的元素存储到一个新的集合遍历上一步得到的集合原始方式示例代码publicclassMyStream1......
  • map、sync.map、concurrent-map适用场景与源码解析
    最近一直加班,无论工作日还是周末,虽然每天很忙但总感觉空空的,很少有时间停下来思考与总结。项目中各种甩锅,最后最苦逼的还是落到了研发的头上,文档编写、环境部署、问题排查虐得一遍又一遍。事情杂乱,研发效率超级低,不知道何是是个头呀背景在go中,map是最常用的集合之一。其底层key存......
  • 【错误记录】Android Studio 创建 Module 模块报错 ( Cannot resolve external depend
    文章目录一、报错信息二、解决方案目前使用的是最新的Gradle配置,创建Module生成的源码与Gradle配置出现了冲突,导致的问题;解决此类问题,要仔细检查Gradle构建脚本,排查每个依赖库的来源;本次错误就是AS系统自动成的Module修改了Gradle构建脚本,导......
  • 软件测试|Python random模块,超乎想象的强大
    Python的random模块是一个非常强大的工具,用于生成随机数和随机选择。它提供了许多函数和方法,可以满足各种随机化需求。本文将介绍random模块的基本功能和常见用法,以帮助读者更好地理解和利用这个模块。返回整数random.randange()语法如下:random.randrange(stop)random.ran......
  • 安装vmware失败,无法进入安装程序?
    如果你在安装VMware时遇到问题,无法进入安装程序,这可能是由于多种原因。以下是一些可能的解决方案:检查你的系统是否满足VMware的最低要求。例如,你需要一个至少2GB内存的处理器,以及足够的硬盘空间。确保你的操作系统是最新的。如果不是,尝试更新它,然后重试安装。禁用任何可能阻止VMwar......