我有一个字符串,它看起来像这样替换字符串多个变量值:使用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 *这样的东西只是意味着类似的东西,所以它确实回答了为什么正则表达式不起作用的主要问题。 –
我添加了一个改进的解决方案。 –