Möchte über ne Regex alle kommentarzeilen aus einer Datei (hier String) entfernen:
Das preg_match findet die stellen korrekt:
Allerdings bleibt der String $str unverändert.
PHP-Code:
echo $str = '#Kommentar
normaler text ohne kommentar
#pause
text
text
#ende';
$pattern = '/^#.*/m';
preg_match_all($pattern,$str,$ma);
preg_replace($pattern,'j',$str);
echo '<pre>' . $str . '<hr>';
print_r($ma);
echo '</pre>';
Code:
Array ( [0] => Array ( [0] => #Kommentar [1] => #pause [2] => #ende ) )
Kommentar