preg_replace("/^#.*;\s*$/m", '', $var);
Code :
<?php $pattern = '/^#.*;\\s*$/m'; $replacement = ''; $subject = '#include machin.php; et d\'autres trucs #include truc.php; blabla'; ?>
|
En sortie:
et d'autres trucs blabla
Testé ici: http://preg_replace.onlinephpfunctions.com/
le modificateur g n'y était pas le bienvenu quand j'ai testé.
Faut mettre des doubles quotes si vous passez la regexp directement à la fonction pour interpréter correctement les \s je pense. (je fais pas de PHP, mais c'est le fruit bâtard de l'accouplement de Perl et Apache, donc mon raisonnement a de bonnes chances d'être le bon).
A+,
Message édité par gilou le 02-07-2015 à 14:58:10