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, чтобы участвовать в обсуждении.