2011-03-31 76 views
1

我有一個類似「some_ {abcd_etc} _text」的字符串 {}之間的eveything應該被刪除,包括{}本身。 我只需要字符串「some_text」在最後。 這是怎麼做到的正則表達式?刪除使用正則表達式的分隔符之間的多個字符串

+1

刪除括號之間的所有內容會使您帶有兩個下劃線「some__text」,而不是一個。我不知道你是否想要考慮這一點。 – corsiKa 2011-03-31 15:35:01

回答

1

您可以使用此表達式:

{.*?} 
+0

謝謝!很有幫助 – 2011-03-31 20:08:10

1

當然,只是一個空字符串替換此:

{[^}]+}

這裏是一個Python的例子:

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

謝謝!它的樂趣 – 2011-03-31 20:08:55

相關問題