jlweb Posté 24 Novembre 2004 Posté 24 Novembre 2004 (modifié) Bonjour, Je recherche un script en PHP qui me permettrait de récupérer des numéros de téléphone dans un texte. exemple du texte "merci de me contacter par téléphone : - au 00 00 00 00 00 - ou portable 00 00 00 00 00" Une fois le numéro de tél récupéré, je souhaite le remplacer par une autre chaine de caractere. par exemple "merci de me contacter par téléphone : - au (plus tard) - ou portable (plus tard)" Si vous avez une idée pour me guider dans la réalisation de ce script... Merci Modifié 24 Novembre 2004 par jlweb
MarvinLeRouge Posté 24 Novembre 2004 Posté 24 Novembre 2004 Salut, Je te conseille l'utilisation des expressions régulières, qui sont parfaites pour ça : ça permet de repérer un motif dans une chaîne (éventuellement plusieurs fois) et de le remplacer par ce qu'on veut. Référence au manuel : fonction preg_replace Dans ton cas, ça donnerait probablement (non testé), quelque chose du genre : $chaine = "coucou contacte moi au 01 23 45 67 89 ou au 06 12 34 56 78 merci";$motif = "/((\d){2} ){4}(\d){2}/";$remplace = "(plus tard)";$chaine2 = preg_replace ($motif, $remplace, $chaine); Explication de l'expression régulière : / au début et à la fin du motif \d : chiffre {n} : n fois () : délimite une partie d'expression A partir de ça (et avec un peu de recherche perso tu devrais réussir à faire tes propres RegEx.
jlweb Posté 25 Novembre 2004 Auteur Posté 25 Novembre 2004 Merciiiiiiiiii c t exactement ce qu'il me fallait. merci pour tes explications, je comprends mieux comment les expressions régulières marchent...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant