Działania na ciągach znaków > Find - polecenie

Drukuj

Find - polecenie symp

Polecenie ma trzy możliwości zastosowania:

1.umożliwia wyszukiwanie określonego ciągu znaków w specjalnej zmiennej tekstowej o nazwie Buf.

2.umożliwia wyszukiwanie ciągu znaków w zmiennej Buf przy pomocy wyrażenia regularnego, zarówno przeszukując zawartość zmiennej do przodu, do tyłu (Back) lub bez przesuwania się w tekście (At).

3.umożliwia odnalezienie pierwszego (i kolejnych) pliku o nazwie pasującej do podanej maski.

 

Składnia

String Find String tekst

lub

String Find Regular String reg_exp

lub

String Find Regular Back String reg_exp

lub

String Find Regular At String reg_exp

lub

String Find File String mask

lub

String Find Next File

 

Argumenty

Typ

Nazwa

Opis

String

tekst

Tekst (ciąg znaków) do odnalezienia.

String

reg_exp

Wyrażenie regularne umożliwiające wyszukiwanie niejednoznacznie określonych ciągów znaków.

String

mask

Maska poszukiwanych plików wraz z pełną ścieżką dostępu.

 

Wartość zwracana

W przypadku wyszukiwania ciągu znaków w zmiennej specjalnej Buf w sposób1-2 - znaleziony ciąg znaków.

W przypadku wyszukiwania pliku - nazwa znalezionego pliku dyskowego wraz z pełną ścieżką dostępu.

Pusty string, jeśli wyszukiwanie nie dało wyników.

 

Przykład

//Zdefiniowanie ciągu początkowego
String pocz = "abcdefghijklmnoprstu"
//Przypisanie zawartości zmiennej Buf
Buf = pocz
//Wyszukanie ciągu znaków określonych wyrażeniem regularnym
String konc = Find Regular "c*k"
//Wydrukowanie wyniku
Print "Wartość początkowa zmiennej Buf: "; pocz, LF
Print "Wynik wyszukiwania ciągu poleceniem Find Regular: "; konc, LF