我有一些字符串看起來像這樣的Python的字符串中的
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)
但我不知道如何製作一個模式,所以我可以用最後一個下劃線來分割它。
謝謝!模式如何區分不同的下劃線? 「最後的下劃線」部分在哪裏? – LWZ
@LWZ,'*'貪婪地匹配。它消耗盡可能多。 – falsetru
我明白了。現在我可以理解這一個。我想我一般都不會很清楚。 – LWZ