搜索一个逗号和分号分隔的字符串,我在ATM上工作的事情有一个(有点)数据的长字符串是这样的:解析/ Python中
56,1,0,153,0,0; 56, 1,0,153,0,0; 56,1,0,153,0,0; 5,1,2,34,B_3_1_1,0; 5,1,2,34,C_9841,0;
我想查找以'C_'开头的值并返回它后面的数字。我知道他们将始终处于以分号分隔的值列表中的第四位。
我正在考虑使用正则表达式来解析字符串到列表中,并搜索列表,但不认为这将是非常有效的。
有人可以指出我在正确的方向来解决这个问题吗?
“C_”后面加逗号或不加逗号的数字? “总是处于第四位”是什么意思?是的,如果涉及复杂的规则,正则表达式最有可能是搜索字符串的最有效方式 - 您只需将所有内容拉到/分割成列表即可。 – zwer
有5个逗号分隔的字符串:56,1,0,153,0,0 这些逗号分隔的字符串之间用分号隔开 –
C_'可以出现在字符串的其他位置吗?至于价值本身,假设上面的字符串,你想'9841'作为结果,对吧? – zwer