Ich möchte alle ersetzen
\caption(.1..)
\caption(.2.)
\caption(.3..)
\caption(.4..)
von
\caption{}
Was soll ich in das Suchfeld eingeben?
Antwort1
Sie möchten ersetzen
\\caption\(.*\)
mit
\caption{}
So einfach ist das.
Sie müssen den Backslash \
und die Klammern ()
maskieren, da sie in regulären Ausdrücken eine besondere Bedeutung haben. Der .*
Teil passt mehrmals zu jedem beliebigen Zeichen. Dies würde zu den ..2.
Teilzeichenfolgen passen.
Wenn Sie die Klammern wirklich in geschweifte Klammern ersetzen möchten, können Sie eine Erfassungsgruppe hinzufügen, indem Sie sie ()
um die Zeichenfolge herum einfügen, die übereinstimmen soll, und sie dann in Ihrem Ersatz wiederverwenden:
\\caption\((.*)\)
mit
\caption{$1}
Der Inhalt Deiner ersten „Caption“ wird im ersten Register festgehalten, auf welches wir $1
dann wieder zugreifen.
Weitere Informationen finden Sie im Handbuch zu regulären Ausdrücken von TextMate:TextMate-Handbuch » Reguläre Ausdrücke