Регулярные выражения
Модератор: Модераторы
Регулярные выражения
ЛЮди поделитесь сылками документации или теориями по "Регулярным выражениям" (и лучше чтоб она была связана с Паскалем) Ж)
Или кидайте док. мне на мыло domaincall@inbox.lv
Или кидайте док. мне на мыло domaincall@inbox.lv
- GN
- новенький
- Сообщения: 67
- Зарегистрирован: 29.07.2007 07:35:56
- Откуда: Казахстан
- Контактная информация:
Код: Выделить всё
var
st, st2, st3: String;
begin
st := 'http://freepascal.ru';
st2 := '[img]*[/img]';
Как с помощью RegExpr заменить "*" на st?
- GN
- новенький
- Сообщения: 67
- Зарегистрирован: 29.07.2007 07:35:56
- Откуда: Казахстан
- Контактная информация:
Решил проблему в лоб
Код: Выделить всё
function zvezda(maska, adres, zamena: String): String;
var
i: SmallInt;
dl_zamena: SmallInt;
begin
dl_zamena := Length(zamena);
i := pos(zamena, maska);
Delete(maska, i, dl_zamena);
Insert(adres, maska, i);
zvezda := maska;
end; - shade
- энтузиаст
- Сообщения: 879
- Зарегистрирован: 21.02.2006 19:15:48
- Откуда: http://shamangrad.net/
- Контактная информация:
SysUtils.StringReplace - ещё никто не отменял
Код: Выделить всё
uses SysUtils;
begin
writeln( StringReplace('[img]*[/img]', '*', 'http://freepascal.ru', [rfReplaceAll]) );
end.