Merci de ta réponse Je reste néanmoins coincé. J'ai donc afficher ma variable avant le match: BODY_PATTERN = /<body>(.*)<\/body>/m h = IO.readlines(self.path_to_tmp_diff_html).join if h.nil? puts '===============debut=============' puts h puts '=======================fin ============' h = BODY_PATTERN.match(h)[0]
et l'affichage résumé de h : ===============debut============= <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html lang="fr" xml:lang="fr" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <head> <META http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>bienvenue</title> <meta name="uma.type" content="SupportingMaterial"> <meta name="uma.name" content="bienvenue"> <meta name="uma.presentationName" content="bienvenue"> <meta name="element_type" content="other"> <meta name="filetype" content="description"> <meta name="role" content=""> </head> <body> <div id="breadcrumbs"></div> <!-- du texte html --> </body> </html> =======================fin ============ ===============debut============= <head> <META http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>bienvenue</title> <meta name="uma.type" content="SupportingMaterial"> <meta name="uma.name" content="bienvenue"> <meta name="uma.presentationName" content="bienvenue"> <meta name="element_type" content="other"> <meta name="filetype" content="description"> <meta name="role" content=""> </head><div id="breadcrumbs"></div> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%;"> <!-- du texte html --> =======================fin ============ comme tu peux le voir le deuxième affichage ne contient pas de body (ni de html) mais le premier si. Est ce problématique ? -- Posted via http://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement envoyez un e-mail à l'adresse [email protected] -~----------~----~----~----~------~----~------~--~---
