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

Drukuj

Regular - polecenie symp

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

Int

num

Numer sekcji zdefiniowanej w wyrażeniu:

0

pobranie całego znalezionego ciągu znaków

>0

pobranie sekcji o podanym numerze

 

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