23. Операторы анализа слов
Они ставятся в ЛЧ продукции и означивают переменные - выделенными компонентами указанного слова.
23.1. Оператор поиска букв:
B:LETTER(<слово>,<позиция>,X1)позиция>слово>
По указанному слову и позиции находит X1 - букву. Например, при выполнении B:LETTER(ИВАН,2,X1) переменная X1 будет означена буквой "В" - X1=В.
Допускается указание позиции с конца (с знаком минус). Например, B:LETTER(ИВАН,-1,X1) переменная X1 будет означена последней буквой - X1=Н, а B:LETTER(ИВАН,-2,X1) - предпоследней X1=А.
23.2. Оператор разбиения слова на части:
B:DISCON2(<слово>,<позиция>,X1,X2)позиция>слово>
По указанному слову и позиции находятся части слова до указанной позиции (включительно) X1 и после нее - X2. Например, при выполнении B:DISCON2(ИВАН,2,X1,X2) переменные будут означены частями слова (X1,X2)=(ИВ,АН), а при B:DISCON2(ИВАН,3,X1,X2) - (X1,X2)=(ИВА,Н),
23.3. Оператор объединения слов:
B:CONCAT(<слово1>,<слово>,X1)слово>слово1>
Два указанных слова объединяются в одно и означивают переменную X1.
Например, при выполнении B:CONCAT(ИВАН,ОМ,X1) переменная X1=ИВАНОМ. На первых двух позициях вместо констант могут стоять означенные переменные.
Предыдущий раздел|Следующий раздел