Regex: Comment puis-je remplacer une partie d'un modèle et la référence à une variable à l'intérieur d'elle?

Je veux correspondre à un modèle, remplacer une partie du modèle, et d'utiliser une variable dans le modèle en tant que partie de la chaîne de remplacement.

Est-ce correct?

/s/^((\s+)private\sfunction\s__construct\(\))/(2)def\s__init__

En anglais: Remplacer toute quantité d'espaces, suivi par la chaîne "private function __construct()" avec la même quantité de blanc et la chaîne def __init__. Donc, c'est ma regex mauvais ou quoi?

Regex: Comment puis-je remplacer une partie d'un modèle et la référence à une variable à l'intérieur d'elle?

Quel langage/de l'application utilisez-vous? (Pas la langue de vos données. Celui qui est de l'exécution de l'expression.)
Vi.

OriginalL'auteur Wolfpack'08 | 2012-01-18