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