Delphi: Как использовать system.RegularExpressions в моем случае? - PullRequest
0 голосов
/ 17 октября 2019

У меня очень старый источник (2008), который использует дамп pcre. Это работало, но теперь с Delphi 10.3 это не так. Я хотел бы сделать это с system.RegularExpressions, но я не знаю, как это сделать?

Я хочу проанализировать HTML-файл, чтобы извлечь массив, выбрать массив и выполнить цикл по строкам, чтобы найти один конкретный выбор в этой строке. конкретный столбец

старый код:

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];

Возможно, будет более «легким» найти строку напрямую. Это страта от <tr class="odd">

Можете ли вы помочь мне, пожалуйста, потому что я не могу найти учебник system.regularexpression

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...