Python重新用新格式替换字幕

时间:2015-10-18 11:00:54

标签: python regex replace

我有一个格式如下的文件:

===Subtitle 1===
text ....

===Subtitle 2===
text ....

如何使用python将===Subtitle 1===替换为Section Subtitle 1

我试过了:

import re

s = '===Subtitle 1==='
lst = re.findall('===[\S+a-zA-Z0-9]===', s)

print lst

但我无法打印任何内容。

1 个答案:

答案 0 :(得分:2)

您不需要在此处使用正则表达式,只需使用str.replace(),如下所示:

>>> a = '===Subtitle 1==='
>>> a.replace('=', '')
'Subtitle 1'
>>>

但如果你想使用正则表达式...

>>> import re
>>> re.findall('=+(.+?)=+', a)
['Subtitle 1']
>>> re.findall('=+(.+?)=+', a)[0]
'Subtitle 1'
>>>