Ersetzen Sie, während Sie bestimmte „Wörter“ in vi / vim behalten

Zum Beispiel, wenn ich habe$asd['word_123'] und ich wollte es durch ersetzen$this->line('word_123'), das 'word_123' behalten. Wie könnte ich das machen?

Mit diesem Befehl:

%s/asd\[\'.*\'\]/this->line('.*')/g

Ich werde nicht in der Lage sein, den Wortlaut dazwischen zu halten. Bitte erleuchte mich.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage