Działania na ciągach znaków > Find - polecenie | | Drukuj |
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 |
tekst |
Tekst (ciąg znaków) do odnalezienia. |
|
reg_exp |
Wyrażenie regularne umożliwiające wyszukiwanie niejednoznacznie określonych ciągów znaków. |
|
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