Was du suchst ist preg_replace('Ausdruck','Ersetzen','Original-String'). Mittels $0-99 kannst du dann auf verschiedene Treffer zugreifen, wobei $0 für alles und $x für den Inhalt der x-ten Klammer steht. Diese "Variablen" sind allerdings als String im zweiten Argument abzuliefern.