2024-10-01 00:26:23 发布
网友
这是一个字符串:\texample\tDart_181120172410.jpg\tImgCaption\t
\texample\tDart_181120172410.jpg\tImgCaption\t
不管怎样,都可以得到Dart_181120172410.jpg,如果子串的末尾包含.jpg,就可以说得到这个子串。实际的字符串甚至更长
Dart_181120172410.jpg
.jpg
您可以使用split()
split()
>>> image_name = s.split('\t')[2] >>> if '.jpg' in image_name: print(image_name) Dart_181120172410.jpg
您可以在python中使用regex来实现这一点。你知道吗
像这样:
s = "a.jpg\tnot.llm\tp.jpg\tc.jpg\te.gif\tnix.txt" all_jpegs = [x for x in s.split('\t') if '.jpg' in x] print(all_jpegs)
输出:['a.jpg', 'p.jpg', 'c.jpg']
['a.jpg', 'p.jpg', 'c.jpg']
guillaume-dedrie在评论中提出了一个很好的观点-这将导致对 s=some.file\tthisisno.jgp.gif\tsomemore.files。把它改成
s=some.file\tthisisno.jgp.gif\tsomemore.files
s = "a.jpg\tnot.llm\tp.jpg\tc.jpg\te.gif\tnix.txt\tnot.jpg.gif\tthis.JPG" better_jpegs = [x for x in s.split('\t') if x.lower().endswith('.jpg')] print(better_jpegs)
将删除它并处理'.JpG' or '.JPG'
'.JpG' or '.JPG'
您可以使用
split()
您可以在python中使用regex来实现这一点。你知道吗
像这样:
输出:
['a.jpg', 'p.jpg', 'c.jpg']
guillaume-dedrie在评论中提出了一个很好的观点-这将导致对
s=some.file\tthisisno.jgp.gif\tsomemore.files
。把它改成将删除它并处理
'.JpG' or '.JPG'
相关问题 更多 >
编程相关推荐