如何删除/替换字符串中第n个特殊字符之前和之后的字符串?

时间:2018-10-18 20:25:37

标签: python

如何使用Python Replace方法删除第三个_和之前的所有字符串以及第四个_和之后的所有字符串

st = "the_gis_osm_natural_a_free_1.shp"

1 个答案:

答案 0 :(得分:3)

您可以通过_ split字符串,然后加入结果:

start, end = 3, 4
filename = "the_gis_osm_natural_a_free_1.shp"
print('_'.join(filename.split("_")[start:end]))

输出

natural