Witam.
Czy istnieje biblioteka z wyrażeniami regularnymi dla pascala? Znalazłem dla delphi ale ja potrzebuję dla pascala :/
Witam.
Czy istnieje biblioteka z wyrażeniami regularnymi dla pascala? Znalazłem dla delphi ale ja potrzebuję dla pascala :/
Do jakiego Pascala? Turbo Pascala? nie sądzę. Free Pascala? biblioteka z Delphi powinna się dać przenieść po niewielkich poprawkach.
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
Ś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.
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.
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.
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".
Guzol napisał(a)
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.