2016-04-13 7 views
1

Ich habe diese Datei und regex:schreibt in Datei nach einem Ausdruck

$pattern = '/.*services {1,}:/'; 
$services = file_get_contents($services_file); 
preg_match($pattern, $services, $matches); 
dump($matches) 

konnte ich meinen Ausdruck in der Datei finden jetzt will ich etwas richtig, nachdem es schreiben.

Antwort

2

Verwenden Sie preg_replace(). Die $0 ist die vollständige Übereinstimmung mit dem Muster und fügt Ihren $replacement Text, nachdem es:

$result = preg_replace($pattern, "$0$replacement", $services); 
file_put_contents($services_file, $result); 
+0

Es funktionierte, danke Sir. –