Функция СЛОВО
Функция СЛОВО выделяет слово с заданным номером из строки.
ФУНКЦИЯ СТРОКА: СЛОВО(СТРОКА: стр; ЦЕЛОЕ: поз; СТРОКА: разд = "")
Параметры
- стр
- Строка, из которой производится выделение слов.
- поз
- Порядковый номер слова, слова нумеруются с 1.
- разд
- Необязательный параметр. Символ-разделитель, список разделителей или многосимвольный разделитель.
Возвращаемое значение
Слово с указанным номером.
По умолчанию в качестве разделителей используются пробельные символы, которые включают в себя следующие:
- пробел;
- табуляция (^t);
- перевод строки (LF, ^s);
- возврат каретки (CR, ^r).
Если параметр разд задан, то разделителем считается каждый символ указанной строки. Есть возможность краткого указания наборов разделителей:
" " | – | два подряд идущих пробела, задают набор всех пробельных символов; |
".." | – | две подряд идущие точки, задают набор всех символов пунктуации. |
Одиночные символы-разделители могут сочетаться с наборами, например, строка " .._" задает в качестве разделителей все пробельные символы, все символы пунктуации и символ подчеркивания.
Для задания многосимвольного разделителя первым символом указывается восклицательный знак. Следующие за восклицательным знаком символы составляют разделитель: "!<разделитель>". Может быть задан только один многосимвольный разделитель.
Замечания:
- Если в строке (стр) находится несколько подряд идущих разделителей, то они рассматриваются как один.
- Если параметр поз указывает номер несуществующего слова, то возвращается пустая строка. Слово с существующим номером не может быть пустой строкой.
Пример:
// результат - "дебету" СООБЩЕНИЕ(СЛОВО("Оборот по дебету", 3)) // результат - "Бухгалтер" СООБЩЕНИЕ(СЛОВО("Инфо-Бухгалтер", 2, "-")) // результат - "Вторая строка" СООБЩЕНИЕ(СЛОВО("Первая строка<br>Вторая строка", 2, "!<br>"))