我有一些看起来像这样的字符串
S25m\S25m_16Q_-2dB.png
S25m\S25m_1_16Q_0dB.png
S25m\S25m_2_16Q_2dB.png
我想获取斜杠和最后一个下划线之间的字符串,以及最后一个下划线和扩展名之间的字符串,所以
期望:
[S25m_16Q, S25m_1_16Q, S25m_2_16Q]
[-2dB, 0dB, 2dB]
我能够通过做得到斜线和扩展之间的全部内容
foo = "S25m\S25m_16Q_-2dB.png"
match = re.search(r'([a-zA-Z0-9_-]*)\.(\w+)', foo)
match.group(1)
但我不知道如何制作一个模式,所以我可以用最后一个下划线分割它。