提取分隔符之间的子字符串

2024-09-26 18:02:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图找到一种方法来提取多个分隔符之间的数据

输入:

$ETW$05$56$EXPENSES4500.50$

任务是提取以下内容:

Var0:$ETW$05$56$费用4500.50$-->ETW

Var1:$ETW$05$56$费用4500.50$-->05

Var3:$ETW$05$56$4500.50$-->56

Var3:$ETW$05$56$费用4500.50$-->费用4500.50

基本上,目的是获得两个相同分离器之间的第n次出现


Tags: 数据方法gt目的费用分隔符var1分离器
1条回答
网友
1楼 · 发布于 2024-09-26 18:02:56

您可以从开头和结尾修剪$,然后使用split生成数组:

inp = "$ETW$05$56$EXPENSES4500.50$"
parts = inp.strip('$').split('$')
print(parts)

要访问某个元素,只需参考上面的数组,例如,对于第二个元素使用:

print(parts[1])

请注意,实际上没有使用正则表达式,只使用基本的Python字符串函数。因此,$不需要在对split()的调用中转义,而且我们也不必在脚本中导入re

相关问题 更多 >

    热门问题