Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Маски м форматирование строк по маскам (шаблонам) 
:(
    Опции темы
textExpanser
  Дата 11.11.2007, 01:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 12.5.2005

Репутация: нет
Всего: нет



Нужно переформатировать строки из имеющегося набора.
Например, удалить часть символов или переставить части строк местами и т.д. пользуясь шаблонами, как например шаблоны имен файлов в консоли (например, *.?xe )
Чем можно это сделать? RegExp, что-то еще?
RegExp вспомнил, т.к. в Delphi можно в редакторе использовать RegExp при поиске-замене, и можно так даже менять местами операнды в выражениях типа A:=B на B:=A

Проблема с RegExp в том, что компоненты, которые я видел, могут искать по шаблону, но кажется не могут выделять части из строк и оперировать ими (заменять, удалять, переставлять).

Так чем можно переформатировать строку?
PM MAIL   Вверх
skyboy
Дата 11.11.2007, 01:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 4
Всего: 260



Цитата(textExpanser @  11.11.2007,  00:45 Найти цитируемый пост)
компоненты, которые я видел[...] 

TRegExpr входит в число этих "виденных" компонентов?

PM MAIL   Вверх
Alexeis
Дата 11.11.2007, 13:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 109
Всего: 459



Цитата(textExpanser @  11.11.2007,  01:45 Найти цитируемый пост)
но кажется не могут выделять части из строк и оперировать ими (заменять, удалять, переставлять).

  Для этого достаточно родных средств Delphi.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
textExpanser
Дата 12.11.2007, 08:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 12.5.2005

Репутация: нет
Всего: нет



skyboy, 

Вроде хороший, поглядим как с ошибками. 



Alexeis, 

Средств Delphi? Я поискал RegExp в исходниках и не нашел. Видимо не включили их...
Или ты что-то другое имеешь в виду?
PM MAIL   Вверх
MetalFan
Дата 12.11.2007, 09:50 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Аццкий Сотона
****


Профиль
Группа: Комодератор
Сообщений: 3815
Регистрация: 2.10.2006
Где: Moscow

Репутация: 62
Всего: 128



Цитата(textExpanser @  12.11.2007,  08:46 Найти цитируемый пост)
Средств Delphi?

Pos, PosEx, Copy - достаточно чтобы переставить части строки местами. зачем такой мощный механизм, как регэкспы?


--------------------
There are always someone smarter than you...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0484 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.