Besoin d aide pour regex

Signaler
-
Messages postés
14882
Date d'inscription
mardi 11 mars 2003
Statut
Non membre
Dernière intervention
21 octobre 2020
-
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
A voir également:

1 réponse

Messages postés
14882
Date d'inscription
mardi 11 mars 2003
Statut
Non membre
Dernière intervention
21 octobre 2020
446
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

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....
Messages postés
14882
Date d'inscription
mardi 11 mars 2003
Statut
Non membre
Dernière intervention
21 octobre 2020
446
Ha, j’avais mal compris