Besoin d aide pour regex

debutant_pc - Modifié le 15 oct. 2019 à 16:04
Whismeril Messages postés 19027 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 24 avril 2024 - 15 oct. 2019 à 16:31
Bonjour,

J ai une vielle source de 2008 avec PCRE qui me permet d extraire le tableau d une page html, d en extraire chaque ligne et de selectionner le contenu d une certaine colonne.
J ai delphi 10.3 starter et System.RegularExpressions ne prends pas en compte les fonctions du vieux dump de PCRE utilisé dans mon source de plus de 10ans.

Auriez vous un exemple s il vous plait car je n arrive pas à reproduire mon modele ( je deubte )
Pour info le code qui me sert de modele :
table := RegexMatchedExpression(page, '<table.*?>.*?</table>', 3);
 
  rows := TStringList.create;
  RegexAllMatchedSubExpression(rows, table, '<tr.*?>(.*?)</tr>');
  for r:= 0 to rows.count-1 do begin 
    cols := TStringlist.create;
    RegexAllMatchedSubExpression(cols, rows[r], '<td.*?>(.*?)</td>');
 
    for c := 1 to cols.count-1 do begin  
      if r=0 then begin
        Cequejeveux[c-1] := cols[c];



Merci pour votre aide

1 réponse

Whismeril Messages postés 19027 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 24 avril 2024 656
15 oct. 2019 à 15:51
Bonjour
Peux tu poster un exemple de fichier et décrire ce que tu souhaites extraire.
Je ne code pas en delphi, mais les regex j’aime bien.

Merci de lire ceci https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
pour utiliser correctement les balises de code
0
debutant_pc
15 oct. 2019 à 15:57
Merci d avoir pris le temps de me répondre.
Je n ai pas de pb à proprement parler avec les regex puisque j ai les patterns.
C est leur emploi avec delphi plus precisement l'unité System.RegularExpressions qui me pose problème car le code que je présente est obsolète alors qu il était totalement fonctionnel quand il a été écrit voila près de 10 ans....
0
Whismeril Messages postés 19027 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 24 avril 2024 656
15 oct. 2019 à 16:31
Ha, j’avais mal compris
0
Rejoignez-nous