Python regex删除花括号中的子字符串

2024-04-25 12:20:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一行字很多。我只想去掉双花括号里的部分

{{ }}

我试过?={{.*}}但什么也没得到。


Tags: 括号双花
2条回答

试试这个:

import re
s = re.sub('{{.*?}}', '', s)

注意,{}通常是正则表达式中的特殊字符,通常应该用反斜杠转义以获得它们的字面意义。但是在这种情况下,它们被解释为文字。

在线查看工作:ideone

如果要从大括号内提取文本,请尝试以下操作:

import re 
s = 'apple {{pear}} orange {banana}'
matches = re.search(r'{{(.*)}}', s)
print matches.group(1)

group(1)将包含字符串“pear”

相关问题 更多 >