我想打印出带有三个正斜杠的项目,如我想要的输出。
我试图找到的一切都是提取斜杠之间的数据,或者只是找到带有斜杠的数据。
data = ['int', '3/1/2/8', '4/2/1', '5/6/9/2',
'4/1', '9/2/1', '1/4/8/6', 'prod', ]
for info in data:
if '%d/%d/%d/%d' in info:
print(info)
期望的结果:
3/1/2/8
5/6/9/2
1/4/8/6
最佳答案
正则表达式可以提供帮助:
import re
out=[]
data=['int', '3/1/2/8', '4/2/1', '5/6/9/2','4/1', '9/2/1', '1/4/8/6', 'prod' ]
for i in data:
if(re.match(".*/.*/.*/.*",i)):
out.append(i)
print(out)
输出:
['3/1/2/8', '5/6/9/2', '1/4/8/6']
关于python - 如何提取带有三个正斜杠的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57331169/