J'ai plusieurs centaines .markdown
fichiers que je dois faire une boucle à travers et remplaçons les chaînes multilignes suivantes:PHP regex/rechercher et remplacer des chaînes multilignes dans plusieurs fichiers
---
---
J'ai actuellement le code suivant:
foreach (glob("*.markdown") as $filename)
{
$file = file_get_contents($filename);
file_put_contents($filename, preg_replace("/regexhere/","replacement",$file));
}
Ma question est, quelle regex dois-je supprimer les chaînes multilignes dans chaque fichier.
Merci
Deux appels à 'preg_replace() '? – Cyclonecode
@KristerAndersson Désolé, je voulais dire l'expression rationnelle pour supprimer les chaînes '---' multilignes. Je dois faire correspondre et enlever seulement la multiline '---' parce qu'ailleurs ailleurs dans le fichier j'ai un simple '---' que je dois garder – user2028856
Sidenote: Vous devrez peut-être supprimer le 'http: // localhost /' dans 'foreach (glob (" http: //localhost/*.markdown ")' –