Antworten:
Ja, es ist möglich, \&
kann im Ersetzungsausdruck verwendet werden, um die gesamte Übereinstimmung darzustellen, \#&
kann ebenfalls verwendet werden, um die gesamte Übereinstimmung als Zahl darzustellen.
Konkreter:
Mx query-replace-regexp \b[0-9]+\b
RETURN\,(+ 3 \#&)
Und ein Zitat aus der Dokumentation
Sie können Lisp-Ausdrücke verwenden, um Teile der Ersatzzeichenfolge zu berechnen. Schreiben Sie dazu '\' gefolgt vom Ausdruck in die Ersatzzeichenfolge. Jede Ersetzung berechnet den Wert des Ausdrucks und konvertiert ihn ohne Anführungszeichen in Text.