Bonjour,
J'ai créé une expression régulière pour extraire une chaine qui est (parfois) répartie sur deux lignes.
Le contenu de la seconde ligne n'apparaît pas lorsqu'il existe.
Voici ma RegEx: '.*(' + EdDestination.Text + '[^\n<>]+)'. Avec 'EHAM' comme EdDestination.Text
En Delphi XE5.
Voici la partie du texte à extraire:
Le mot "NOSIG=" de la seconde ligne n'apparaît pas.
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 METAR/SPECI from <font color="#0713FD">EHAM, Amsterdam Airport Schiphol (Netherlands).</font></strong></caption> <tr bgcolor='#F0F0D0'><td>SA</td> <td>21/08/2014 11:55-></td> <td><font size="-1"><b><pre>METAR EHAM 211155Z 26014KT 9999 FEW027 FEW030TCU 16/10 Q1015 NOSIG=</pre></b></font></td> </tr> <tr bgcolor='white'><td>SA</td> <td>21/08/2014 11:25-></td> <td><font size="-1"><b><pre>METAR EHAM 211125Z 23009KT 9999 SCT032 17/10 Q1015 NOSIG=</pre></b></font></td> </tr> </table><br> <!--comienzo del epilogo--> </TD> </TR> <TR>
Pourriez-vous m'aidez?
Merci
Cordialement
Pierre
Partager