Форум ДИЦ

Пользовательский и Дилерский форум ДИЦ
Текущее время: Ср дек 19, 2018 9:40 am

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Классы для работы с регулярными выражениями
СообщениеДобавлено: Пт окт 05, 2018 12:48 pm 
Не в сети

Зарегистрирован: Пт июн 29, 2012 12:18 am
Сообщения: 439
Откуда: Москва
Можете ли добавить классы для работы с регулярными выражениями в 10-ку? Требуется повсеместно! Спасибо!

_________________
ТБ.Бюджет


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
 Заголовок сообщения: Re: Классы для работы с регулярными выражениями
СообщениеДобавлено: Вт ноя 13, 2018 3:44 pm 
Не в сети

Зарегистрирован: Пт июн 29, 2012 12:18 am
Сообщения: 439
Откуда: Москва
Сделаете или не ждать? Просто если писать самому, во-первых, долго и сложно, а во-вторых, на больших объемах упрется в быстродействие, а вам лишь прокинуть TRegExpr и, судя по поиску в бланках, оно уже в составе проекта.

_________________
ТБ.Бюджет


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
 Заголовок сообщения: Re: Классы для работы с регулярными выражениями
СообщениеДобавлено: Пт ноя 16, 2018 1:26 am 
Не в сети

Зарегистрирован: Сб май 14, 2005 5:12 pm
Сообщения: 1697
Да, это планируется в TurboX. Вы можете высказать пожелания, касательно функционала.


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: Классы для работы с регулярными выражениями
СообщениеДобавлено: Чт ноя 22, 2018 3:40 pm 
Не в сети

Зарегистрирован: Пт июн 29, 2012 12:18 am
Сообщения: 439
Откуда: Москва
В идеале повторить функционал .net https://docs.microsoft.com/en-us/dotnet ... work-4.7.2

Но мне сложно понять как это ляжет в текущую парадигму Турбо, но примерно такие классы я вижу:

Код:
class Regex;

inclass
  func Create(pattern: String) : Regex;
  end;

inobject
  func Matches(String) : RegexMatchList;
  end;
  Options RegexOptions; -- IgnoreCase etc
end


class RegexMatchList;  -- inherited StringList
  inobject
    Items : RegexGroupList;
end;

class RegexMatch;
  inobject
    index: Integer; -- The position in the original string
    value : String;
end;


class RegexGroupList;
  inobject
    index: Integer;
    Items : RegexCaptureList;
end;

class RegexGroup;
  inobject
    index: Integer;
    value : String;
end;


class RegexCaptureList;
  inobject
    Items : RegexCapture;
end;

class RegexCapture;
  inobject
    index: Integer;
    value : String;
end;


Но в целом любая реализация было бы здорово.

_________________
ТБ.Бюджет


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB