0
点赞
收藏
分享

微信扫一扫

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

使用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'`、`'['`和`']'`。

举报

相关推荐

0 条评论