2016-11-13 5 views
1

Ich möchte den reqex Ausdruck: \s\.\d verwenden, um einen Ausdruck zu finden, zB ".9" und ersetze ihn durch den Ausdruck "0.9", dh ein Teil des Suchmusters ist Teil des Ersatzmusters . Dies soll verhindern, dass .TRUE ersetzt wird. mit 0.TRUE. Ich habe Ersatzmuster wie 0 versucht. \ , aber dies legt nur ein "d" in der Ersatzzeichenfolge.Texwrangler Ersatzzeichenfolge

Antwort

1

Sie können & als Rückreferenz für das gesamte Spiel verwenden. Wenn Sie einen Punkt mit einem Nicht-Wort-Zeichen und gefolgt von einer Ziffer abgleichen möchten, können Sie \B\.\d verwenden und durch 0& ersetzen.

Wenn Sie jedoch \s\.\d verwenden und eine Null hinzufügen möchten, müssen Sie eine Erfassungsgruppe - (\s)(\.\d) und ersetzen mit \010\2 (wo \01 die Rückreferenzierung an die erste Erfassungsgruppe ist, 0 ist eine Null und \2 ist die Rückreferenzierung Zur zweiten Erfassungsgruppe Beachten Sie, dass Sie bei diesem Ansatz nicht beim String-Start übereinstimmen müssen, müssen Sie eine Alternative in der ersten Gruppe hinzufügen: wobei ^ mit dem Anfang von String/Zeile übereinstimmt

+0

Dank: -). Ich denke ich verstehe es jetzt. – Shejo284

Verwandte Themen