我有一個字符串,它看起來像這樣替換字符串多個變量值:使用Python正則表達式
1080p [2.1GB] 720p [1.3GB] 480p [500MB]
在Python,我要全部更換[x]
與,
。我試過這段代碼:
import re
s1 = '1080p [2.1GB] 720p [1.3GB] 480p [500MB]'
s2 = re.sub("[(.*?)]", ", ", s1)
但是,我得到這個輸出:1080p [2, 1GB] 720p [1, 3GB] 480p [500MB]
。
相反,我想獲得像1080p, 720p, 480p
之類的東西。
但這最後增加了一個逗號和空格。 –
@AvinashRaj:我明白了,但*我想要像1080p,720p,480p *這樣的東西只是意味着類似的東西,所以它確實回答了爲什麼正則表達式不起作用的主要問題。 –
我添加了一個改進的解決方案。 –