Bonjour,
Je cherche à sortir d'un texte toutes les lignes qui contiennent un mot clé spécifique mais je ne vois pas du tout comment m'y prendre.
Est-ce que vous pourriez me mettre sur la voie s'il vous plaît ?
Par exemple, j'ai au format texte ceci
L'idée serait de récupérer les lignes qui contiennent le mot 'gris', donc obtenir:
Par avance, merci.
Je cherche à sortir d'un texte toutes les lignes qui contiennent un mot clé spécifique mais je ne vois pas du tout comment m'y prendre.
Est-ce que vous pourriez me mettre sur la voie s'il vous plaît ?
Par exemple, j'ai au format texte ceci
La nuit tous les chats sont gris.
Le jour ils m'apparaissent blanc.
Mais si le temps est gris, ils virent au noir.
Alors que par magie, ils disparaissent sous mes yeux.
L'idée serait de récupérer les lignes qui contiennent le mot 'gris', donc obtenir:
$result = array(
[0] => 'La nuit tous les chats sont gris.'
[1] => 'Mais si le temps est gris, ils virent au noir.'
);
Par avance, merci.
. Le point ne permet pas de capturer le retour chariot. C'est pour ça que chaque ligne est traitée séparément. C'est bien pour ça qu'il s'agit de preg_match_all et non de preg_match : il trouve une correspondance, puis une autre, etc…