Wyrażenia regularne w pascalu

0

Witam.

Czy istnieje biblioteka z wyrażeniami regularnymi dla pascala? Znalazłem dla delphi ale ja potrzebuję dla pascala :/

0

Do jakiego Pascala? Turbo Pascala? nie sądzę. Free Pascala? biblioteka z Delphi powinna się dać przenieść po niewielkich poprawkach.

0

Używam free pascala na ubuntu.

Jakie dokładniej przeróbki musiałbym zrobić? Próbowałem użyć tego co znalazłem ale korzysta to z bibliotek których nie mam. http://www.regular-expressions.info/delphi.html

0

Ściągnąłem to PerlRegEx, i widzę że jest tam gotowa dllka i moduł importowy pcre.pas
Dodaj {$MODE DELPHI} na początku i powinien się skompilować. Dokumentacji do biblioteki PCRE szukaj na http://www.pcre.org ale uprzedzam że jest g_wniana.

0

@cimak

Przy próbie wykorzystania modułu regexpr który jest domyślnie z free pascalem dostaję komunikat 'Can't find unit regexp in...'
Błąd ten wyskakuje nawet przy próbie kompilacji dołączonego do kompilatora dema.

@Azarien

Jak chcę użyć biblioteki pcre dostaję błąd 'Error: identifier not found: "Result"' w wilu miejscach w pliku pcre.pas, niezależnie od tego czy dodam {$MODE DELPHI} czy nie.

0

Jak chcę użyć biblioteki pcre dostaję błąd 'Error: identifier not found: "Result"' w wilu miejscach w pliku pcre.pas, niezależnie od tego czy dodam {$MODE DELPHI} czy nie.

To znaczy że coś źle robisz z tym {$MODE DELPHI}. Musi być na początku pliku pcre.pas, jako pierwsza linijka u góry - ewentualnie pod nagłówkowym komentarzem, ale na pewno przed słowem "unit".

0
Guzol napisał(a)

@cimak

Przy próbie wykorzystania modułu regexpr który jest domyślnie z free pascalem dostaję komunikat 'Can't find unit regexp in...'
Błąd ten wyskakuje nawet przy próbie kompilacji dołączonego do kompilatora dema.

freepascala nie uzywalem ale wyglada na to, ze zwyczajnie nie masz tego unitu. dociagnij go z internetu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1