[RESOLU] Expression Regex

Petit nouveau ! | 4 Messages

27 nov. 2018, 09:21

Bonjour à toutes et à tous ,

J'ai besoin de supprimer les parties en gras se trouvant dans le texte ci-dessous mais je n'y arrive pas.
Avez-vous une idée de l'expression que je dois utiliser pour arriver a faire celà ?

J'ai essayé ceci : /^De: ".[\D\d]+\n/mui

Merci d'avance :D

===============================================================================
Message de test

De: "Test Mail" <fff>
À: "Frederic Fosse" <ffff>
Envoyé: Jeudi 22 Novembre 2018 16:23:01
Objet: [HELPDESK] Suivi - Aide


Avant d'imprimer cet email, réfléchissez à l'impact sur l'environnement.

De: "Test Mail2" <fff>
À: "Frederic Fosse" <ffff>
Envoyé: Jeudi 22 Novembre 2018 16:22:01
Objet: [HELPDESK] Suivi - aide probleme


reste du message

===============================================================================

Avatar du membre
Mammouth du PHP | 1609 Messages

27 nov. 2018, 11:18

Salut, j'ai testé ça https://regexr.com/43rb4

Code : Tout sélectionner

/(De|À|Envoyé|Objet):.*/g
Développeur web depuis + de 20 ans

Petit nouveau ! | 4 Messages

27 nov. 2018, 15:07

Merci.
C'est exactement ce qu'il me fallait.

Bonne journée

Avatar du membre
Mammouth du PHP | 1564 Messages

28 nov. 2018, 11:47

l'option g correspond à quoi ?

Avatar du membre
Mammouth du PHP | 1609 Messages

28 nov. 2018, 12:02

Le flag "g" indique que l'expression rationnelle recherchera toutes les correspondances possibles d'une chaîne de caractères.
Ça s'utilise en javascript mais ça n'existe pas en php avec preg_match, à la place on utilise preg_match_all.
Développeur web depuis + de 20 ans

Avatar du membre
Mammouth du PHP | 1564 Messages

28 nov. 2018, 12:05

ok, merci pour ta réponse