2024-09-26 18:02:56 发布
网友
我正试图找到一种方法来提取多个分隔符之间的数据
输入:
$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次出现
您可以从开头和结尾修剪$,然后使用split生成数组:
$
inp = "$ETW$05$56$EXPENSES4500.50$" parts = inp.strip('$').split('$') print(parts)
要访问某个元素,只需参考上面的数组,例如,对于第二个元素使用:
print(parts[1])
请注意,实际上没有使用正则表达式,只使用基本的Python字符串函数。因此,$不需要在对split()的调用中转义,而且我们也不必在脚本中导入re库
split()
re
您可以从开头和结尾修剪
$
,然后使用split生成数组:要访问某个元素,只需参考上面的数组,例如,对于第二个元素使用:
请注意,实际上没有使用正则表达式,只使用基本的Python字符串函数。因此,
$
不需要在对split()
的调用中转义,而且我们也不必在脚本中导入re
库相关问题 更多 >
编程相关推荐