有一个场景,我想部分拆分字符串并选择字符串的第一部分。
说字符串可能像 aloha_maui_d0_b0 或 new_york_d9_b10。注:d后为数值,大小不限。
我想部分去除 _d* 之前的任何字符串,即只需要 _d0_b0 或 _d9_b10。
尝试了下面的代码,但显然它也删除了拆分项。
print(("aloha_maui_d0_b0").split("_d"))
#Output is : ['aloha_maui', '0_b0']
#But Wanted : _d0_b0
还有其他方法可以得到部分吗?我需要在正则表达式中尝试吗?
最佳答案
怎么样
stArr = "aloha_maui_d0_b0".split("_d")
st2 = '_d' + stArr[1]
如果字符串中始终包含 '_d',这应该可以解决问题
https://stackoverflow.com/questions/63678761/