EasyUse/Logic/Mathgenerated

Math String(mathStringOperation)

Нода Math String выполняет булевы сравнения строк и возвращает результат в виде BOOLEAN.

math String Operation

BOOLEAN
a
STRING
b
STRING
operation
COMBO
case_sensitive
Easy Use

Описание

Нода Math String выполняет булевы сравнения строк и возвращает результат в виде BOOLEAN. Несмотря на категорию «Math», она предназначена для логических операций над текстом: вы задаете две строки, выбираете операцию сравнения, и нода выводит true или false.

Входы

  • a (STRING, обязательно): Первая строка, используемая в сравнении. Она является левой частью выбранной операции.
  • b (STRING, обязательно): Вторая строка, используемая в сравнении. Она является правой частью выбранной операции и, в зависимости от операции, может также служить подстрокой или шаблоном регулярного выражения.
  • operation (COMBO, обязательно): Выполняемое сравнение. Доступные операции:
    • a == b: Возвращает true, если a в точности равно b.
    • a != b: Возвращает true, если a не в точности равно b.
    • a IN b: Возвращает true, если a встречается в b как подстрока.
    • a MATCH REGEX(b): Возвращает true, если a соответствует регулярному выражению, указанному в b.
    • a BEGINSWITH b: Возвращает true, если a начинается со строки b.
    • a ENDSWITH b: Возвращает true, если a заканчивается строкой b.
  • case_sensitive (BOOLEAN, обязательно, по умолчанию true): Управляет тем, различает ли сравнение прописные и строчные символы. Когда true, сравнения чувствительны к регистру. Когда false, регистр игнорируется при сравнении строк и сопоставлении с регулярным выражением.

Выходы

  • BOOLEAN: Результат выбранного сравнения строк. Выводит true, когда операция успешна, и false в противном случае.

Примечания по использованию

  • Названия операций сформулированы с точки зрения a и b. Например, a BEGINSWITH b проверяет, является ли b префиксом a, а не наоборот.
  • a IN b может сначала удивить: она проверяет, содержится ли значение из a внутри значения b.
  • Для a MATCH REGEX(b) шаблон берется из b, а проверяемым текстом является a. Синтаксис регулярных выражений соответствует движку регулярных выражений, используемому нодой.
  • Установите case_sensitive в false, когда нужны сравнения без учета регистра, например, при сопоставлении «hello» с «Hello» или при сопоставлении regex-шаблона со входными данными в смешанном регистре.

Комментарии

Войдите через GitHub, чтобы участвовать в обсуждении.

Загрузка комментариев…