我有一行有很多单词和字符。我只是想删除双花括号中包含的部分
{{ }}
我尝试了?={{.*}}
,但我没有得到任何东西。
答案 0 :(得分:7)
试试这个:
import re
s = re.sub('{{.*?}}', '', s)
请注意,{
和}
通常是正则表达式中的特殊字符,通常应使用反斜杠进行转义以获取其字面含义。但是在这种情况下,它们被解释为文字。
查看在线工作:ideone
答案 1 :(得分:4)
如果您尝试从花括号内提取文本,请尝试以下操作:
import re
s = 'apple {{pear}} orange {banana}'
matches = re.search(r'{{(.*)}}', s)
print matches.group(1)
group(1)
将包含字符串'pear'