用正则表达式删除分隔符之间的多个字符

时间:2011-03-31 15:29:44

标签: regex

我有一个像“some {abcd etc} _text”这样的字符串 应删除{}之间的所有内容,包括{}本身。 我最后只需要字符串“some_text”。 如何通过正则表达式来完成?

2 个答案:

答案 0 :(得分:1)

当然,只需用空字符串替换它:

  

{[^}]+}

这是一个Python示例:

>>> from re import sub
>>> s = r'some_{abcd_etc}_text'
>>> sub(r'{[^}]+}', '', s)
'some__text'

答案 1 :(得分:1)

你可以使用这个表达式:

{.*?}