如何在 TextMate 的查找對話方塊中使用正規表示式進行搜尋和取代?

如何在 TextMate 的查找對話方塊中使用正規表示式進行搜尋和取代?

我想更換所有

\caption(.1..)
\caption(.2.)
\caption(.3..)
\caption(.4..)

經過

\caption{}

我應該在搜尋框中輸入什麼?

答案1

你想更換

\\caption\(.*\)

\caption{}

就如此容易。

您需要轉義反斜線\和括號(),因為它們在正規表示式中具有特殊意義。該.*部分多次匹配任意字元。這將匹配..2.子字串。


如果您確實想將括號替換為大括號,則可以透過在()要匹配的字串周圍添加捕獲組來添加捕獲組,然後在替換中重用它:

\\caption\((.*)\)

\caption{$1}

第一個「標題」的內容被捕獲在第一個暫存器中,我們$1再次存取該暫存器。

更多內容請閱讀 TextMate 正規表示式手冊:TextMate 手冊 » 正規表示式

相關內容