Działania na ciągach znaków > Regular - polecenie | | Drukuj |
Polecenie odnosi się wyłącznie do tekstów odnalezionych przy pomocy wyrażenia regularnego użytego w poleceniu Find. Umożliwia pobranie ze znalezionego tekstu jego fragmentu zaznaczonego w wyrażeniu regularnym jako sekcja. W jednym wyrażeniu może być zaznaczonych do 9 sekcji.
Zaznaczenie sekcji (i możliwość ich pobierania ) zachowuje ważność do momentu zmiany zawartości zmiennej specjalnej Buf.
Składnia
String Regular Int num
Argumenty
Typ |
Nazwa |
Opis |
||||
num |
Numer sekcji zdefiniowanej w wyrażeniu:
|
Wartość zwracana
Ciąg znaków odpowiadający zaznaczonej sekcji w poszukiwanym wyrażeniu regularnym.
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 "{a*c}\{d*f}\{g*i}\{j*l}\{m*o}"
String konc1 = Regular 3
//Wydrukowanie wyniku
Print "Wartość początkowa zmiennej Buf: "; pocz, LF
Print "Wynik wyszukiwania ciągu poleceniem Find Regular: "; konc, LF
Print "Wynik wyszukiwania poleceniem Regular 3 sekcji: "; konc1, LF