Python 技术篇-index()字符串倒叙匹配获取索引,字符串切片反向输出,逆向输出字符串

时间:2022-07-25
本文章向大家介绍Python 技术篇-index()字符串倒叙匹配获取索引,字符串切片反向输出,逆向输出字符串,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

这个是剪切板复制文件路径的字符串,我就是想获取拓展名,来判断文件类型。

"PyQt5.QtCore.QUrl('file:///C:/Users/Public/Pictures/Sample Pictures/Desert.jpg')"

jpg 拓展名的前面是个点,但是这个点前面还有很多点,所有我反向获取这个表的索引得到 index1。 再把 jpg 后面的也截取掉,就得到我的拓展名了。

倒叙获取索引的方法如下: len(s) - s[::-1].index(".");,先通过[::-1]得到字符串的倒叙串,然后识别到倒叙匹配的第一个索引,再通过字符串全长度-逆向索引号就得到了正向匹配的最后一个索引。

s = "PyQt5.QtCore.QUrl('file:///C:/Users/Public/Pictures/Sample Pictures/Desert.jpg')"

index1 = len(s) - s[::-1].index(".");
index2 = s.index("')");
print("提取的类型为:" + s[index1:index2])

运行效果图如下: