[#1] Lua i wyszukanie słowa w tekście
Nie ustaję w walce z niesamowicie trudnym językiem programowania Lua
Chciałbym stworzyć funkcję, która przeszukuje wczytany do pamieci tekst w poszukiwaniu zadanego ciągu znaków i zwraca jako wynik numer linii, w której ten ciąg występuje. Ciag w tekscie wytępuje tylko raz i jest oddzielony od innych słów spacjami...

Może mnie ktoś naprowadzić? :)

[#2] Re: Lua i wyszukanie słowa w tekście

@tomek, post #1

Yannick na forum napisał takie coś
It should be very easy. Each line is an entry in the list. Just parse all entries and search for the string in the field.
You'll get directly the line number this way.

Hmmm tylko jak mam parsować te wpisy
wyszukanie to już potem strfind chyba? Tylko kurcze, jaka składnia...
Heeeelp :)

[#3] Re: Lua i wyszukanie słowa w tekście

@tomek, post #2

W skrócie: otwierasz plik przez io.lines() a potem w pętli wykonujesz string.find(linia, poszukiwany_tekst, 0, true). Jak wynik jest różny od to tekst w linii występuje.

[#4] Re: Lua i wyszukanie słowa w tekście

@G. Kraszewski, post #3

Działa. Wielkie dzięki. :)
Ciekawe, że w manualu nie ma string.find tylko strfind...



Ostatnia modyfikacja: 08.01.2011 20:30:28
[#5] Re: Lua i wyszukanie słowa w tekście

@tomek, post #4

To masz jakiś dziwny manual, bo w tym na lua.org jest.

[#6] Re: Lua i wyszukanie słowa w tekście

@G. Kraszewski, post #5

Programming in Lua
Roberto Ierusalimschy

może to stara składnia? ze starej wersji Lua...? - książka jest z 2003



Ostatnia modyfikacja: 08.01.2011 23:04:21
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem