Besondere Ersetzungsoperatoren

 

Search & Replace hat zur Zeit acht spezielle Ersetzungsoperatoren:

Operator

Funktion

%1<%0.2lf(E1/2)>

A special Number Replacement that returns the %1 term number string divided by 2. The string retuned will have 2 decimal places.

%%srfound%%

Fügt den aktuellen Suchstring ein.

%%srfound %% – Special

A special form of the %%srfound%% operator can be used to strip specified characters from the search hit. See %%srfound %% – Special for more information.

%%srpath%%

Fügt den Pfad derjenigen Datei ein, in dem der Suchstring gefunden wurde.

%%srfile%%

Fügt den Dateinamen dieser Datei ein.

%%srfiledate%%

Fügt das aktuelle Dateidatum ein. Dies ist das Datum vor einer Ersetzung durch Search and Replace.

%%srfiletime%%

Fügt die aktuelle Dateizeit ein. Die ist die Zeit vor einer Ersetzung durch Search and Replace.

%%srfilesize%%

Fügt die Dateigröße vor einer Ersetzung durch Search and Replace ein.

%%srdate%%

Fügt das aktuelle Systemdatum ein.

%%srtime%%

Fügt die aktuelle Systemzeit ein.

%%srprepend%%
%%srappend%%

Siehe Spezielle Skriptoperatoren zum Voranstellen/Anfügen für weitere Informationen.

%%envvar=winbootdir%%

An example of the Environment Variable function. This replace would return the machine environment variable, Winbootdir. This type of string can also be used in the search string.

Notes:

  • Diese Funktionen können in normalen Suchen/Ersetzungen, regulären Ausdrücken, Zählern in regulären Ausdrücken, Skripten, und im Binärmodus verwendet werden.

  • Es ist nicht notwendig, den Modus für Reguläre Ausdrücke zu aktivieren, um die obigen Operatoren zu verwenden. Sie können im Binärmodus-Dialog für Ersetzungszeichenfolgen und im Ersetzungsfeld des Hauptdialoges verwendet werden, ohne den Modus für Reguläre Ausdrücke zu aktivieren. Z.B. erfordert das erste Beispiel unten keine Aktivierung des Modus für reguläre Ausdrücke.

  • The Environment Variables operators may be used with regular expressions.

  • %%srpath%% und %%srfile%% Beispiele     

    Normale Suche/Ersetzung

     

    Durchsuchte Datei:
    ursprünglicher String in Datei:
    Suchstring:
    Ersetzung:
    Ergebnis:

    D:\Example\Test.txt
    Page No.
    Page No.
    %%srpath%%%%srfile%% Page No.
    D:\Example\Test.txt Page No.

    Komplexe Suche/Ersetzung

     

    Durchsuchte Dateien:
    Dateimaske:
    ursprünglicher String in den Dateien:
    Suchstring mit regulärem Ausdruck:
    Ersetzung im Binärmodus:
    Ergebnis:

    home.htm; index.html
    *.htm*
    Last Updated: 10/10/97 and Last Updated 10/12/97
    Last Updated: *[0-9]/*[0-9]/*[0-9]
    Last Updated %1/%2/%3\r\nUrl: %%srfile%%
    Last Updated: 10/10/97
    Url: home.htm
        and
    Last Updated: 10/12/97
    Url: index.html

    Hinweis für fortgeschrittene Anwender:

    %%srpath%% und %%srfile%% kann ebenfalls in Kommandozeilen benutzt werden. Allerdings sind einige Extraschritte wegen der Zeichen “%%” notwendig.

    Beispielsweise würde auf einem Win95-Rechner der folgende SET-Befehl:
    SET T=%%%
    SET P=srpath
    SET F=srfile

    und die folgende Kommandozeile:

    SR32 /I /Pexample.txt /S”Page No.” /R”%t%%p%%t%%t%%f%%t%, Page No.”

    alle Vorkommen der Zeichenfolge Page No. in der Datei example.txt (die im Pfad d:\example liegt) ersetzen durch d:\example\example.txt, Page No.

    Sie sollten das Handbuch Ihres Betriebssystems für weitere Informationen über die Übergabe der Zeichen %% an die Kommandozeile zu Rate ziehen.

Ersetzungsoperatoren