Joker-Suche mit dem Editor
In Notepad++ Wie kann ich die Suche mit "wildcards" für
get_GetTimeNow();
oder
get_IsCurrent();
Dann möchte ich ersetzen Sie es mit
GetTimeNow
oder
IsCurrent
In anderen Worten finden
get_XXXX();
ersetzen Sie es mit
XXXX;
Ich versuche, dies zu tun mit einer großen Datei
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwendung Finden. Wählen Sie die Ersetzen Tab.
Festlegen, Suche Option, um Regex. (Unten Links).
Finden, Was:
get_(.*)\(\);
Ersetzen Mit:
\1
Hinweis: Dies wird nur funktionieren, wenn diese tokens werden an das Ende der Zeile. Nicht eine unzumutbare Annahme, wenn Sie haben eine
;
am Ende.Erklärung:
get_
mit den ersten 4 Zeichen.(.*)
entspricht dem nächsten Zeichen. Auch dieser speichert die übereinstimmenden Zeichenfolgen.\(\);
entspricht dem Ende der Zeichenfolge. Verwendet\
zu entkommen(
.()
ist das, was speichert die übereinstimmenden Zeichenfolgen wie oben verwendet. Dadurch wird das Spiel nicht enthalten diesen Abschnitt.regulären Ausdruck verwenden :
ersetzen durch
Verwendung von Notepad++, mein text sah so aus:
und ich brauchte es so Aussehen:
Diese hat den trick
Finden was:
"folder/" \+ "(.*)"\);
Ersetzen mit:
"folder/\1" \+ string_var\);