|

楼主 |
发表于 2020-9-28 09:47:25
|
显示全部楼层
我自己写了一个, 但感觉有点啰嗦, 由于本人还没有学到正则表达, re模块粗略的看了一下, 请指教:
- zb = ['X-018702Y032874',\
- 'X025185Y-043027G85X025185Y-0422',\
- 'X025185Y-043027G84X025185',\
- 'X026772',\
- 'Y-043027',\
- 'R8M02X025185',\
- 'R8M02Y025185']
- for i in zb:
- if 'G84' in i:
- shu = i[1:i.index('G')]
- elif 'G85' in i:
- shu = i.replace('G85','')
- shu = shu[1:]
- elif i[0] == 'R' and 'M02' in i:
- if 'X' in i:
- shu = i[i.index('X')+1:]
- if 'Y' in i:
- shu = i[i.index('Y')+1:]
- else:
- shu = i[1:]
- num = re.sub('[X,Y]',',',shu)
- print(num)
复制代码 |
|