Bonjour,
J'ai besoin de séparer les textes avec balises des textes sans balises pour ensuite appliquer ces mises en forme vers Excel.
Un exemple de texte :
Pour récupérer les textes avec balises j'utilise l'expression régulière suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <b><u>Observations journalières de 7h00 ce jour à 7h00 le lendemain :<br><br> </u>Routage :</b> 240 000 m³/j suite arrêt SEC jusqu'au 27/07 et 30 000 m³/j de SEG depuis le 10/06.<br><b>La Frette : </b>Siphon du SDA batardé depuis le 05/11/13 pour réfection, by-pass vers aval CAA.<br> <b>Prétraitement :</b> 15 bassins en service. RTS vers AIIIp et AIV. <br> <b>AI :</b> CP1 et 4 vides. <b>AII :</b> DS11 vide. CP5 et 8 vides. Flot 1 dispo sur 1 file. File bio passée en fote charge à 14h00.<br> <b>AIII :</b> CP2, 5 et 7 vides. <b>AIV :</b> CS8 vide. <b>AS : </b>DP9 en rinçage. <br><b>FIAB :</b> Maillage avec AIII. Démaillage de 0h00 à 0h55, de 1h10 à 2h30 et à partir de 2h45 sur H2S élevé en entrée désodo. <br> <b>Clarif :</b> Actiflos 3 et 6 HS. Capacité à 25 m³/s sans secours. <br> <b>Nit/Dénit :</b> Capacité à 45 m³/s. Atelier Biofors à l'arrêt pour nettoyage des filtres à 10h45. <b>PDN :</b> RAS. <br> <b>TDJ :</b> Capacité passée à 600 m³/h à 8h50 pour nettoyage échangeurs. <br><b>Configuration mixte avec AIV de 15h15 à 19h45 et à partir de 4h30 (P-PO4). Configuration mixte avec AI, AII et AIII de 19h45 à 1h30 suite TP.<br> Fonctionnement de la Clarif en TP de 19h45 à 0h00.<br>Alimentation Clarif :</b> 1 225 000 m³ provenant de la bio et 191 000 m³ provenant de la VAS (de 18h30 à 1h25).<br> <b>Alimentation Nit :</b> 470 000 m³ provenant de la biologie et 1 416 000 m³ provenant de la Clarif.<br> <b>Rejet VB1 : </b>0 m³. <b>Rejet Biologie par VC51/52 :</b> 0 m³. <b>Rejet biologique par relevage :</b> 0 m³.<br><b>Rejet Clarif C5 :</b> 0 m³. <b>Rejet Nit C5 :</b> 1 886 000 m³.
Qui me donne cela que j'affiche le contenu du tableau $out :
Code : Sélectionner tout - Visualiser dans une fenêtre à part preg_match_all('#<([ibu])>(.*?)</\1>#', $data, $out);
J'ai ici tous les textes avec balise, cependant, je souhaiterai dans la foulée récupérer les textes sans balises afin qu'il soit dans ce tableau, il faut que ces textes soit dans le même ordre que le texte que j'ai renseigné plus haut.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 Array ( [0] => Array ( [0] => <b><u>Observations journalières de 7h00 ce jour Ã* 7h00 le lendemain :<br><br></u>Routage :</b> [1] => <b>La Frette : </b> [2] => <b>Prétraitement :</b> [3] => <b>AI :</b> [4] => <b>AII :</b> [5] => <b>AIII :</b> [6] => <b>AIV :</b> [7] => <b>AS : </b> [8] => <b>FIAB :</b> [9] => <b>Clarif :</b> [10] => <b>Nit/Dénit :</b> [11] => <b>PDN :</b> [12] => <b>TDJ :</b> [13] => <b>Configuration mixte avec AIVÂ*de 15h15 Ã* 19h45 etÂ*Ã* partir deÂ*4h30 (P-PO4). Configuration mixte avec AI, AII etÂ*AIII de 19h45 Ã* 1h30 suite TP.<br>Fonctionnement de la Clarif en TP de 19h45 Ã* 0h00.<br>Alimentation Clarif :</b> [14] => <b>Alimentation Nit :</b> [15] => <b>Rejet VB1 : </b> [16] => <b>Rejet Biologie par VC51/52 :</b> [17] => <b>Rejet biologique par relevage :</b> [18] => <b>Rejet Clarif C5 :</b> [19] => <b>Rejet Nit C5 :</b> )
Quelqu'un pour m'aider ? Je suis débutante en expressions régulière.
Merci
Partager