относительно работы с Regex в KNIME - PullRequest
0 голосов
/ 07 мая 2019

Эта формула ниже в рабочем процессе alteryx.

if (REGEX_Match ([ CurrentField ], '(', 0)) then 'строка для отображения чего-либо' elseif (REGEX_Match ([ CurrentField ], 'a', 0)) затем' еще одна строка для отображения '

Можете ли вы объяснить мне, что вышеуказанная функция пытается выполнить и как этого добиться в KNIME.

1 Ответ

0 голосов
/ 07 мая 2019

Для достижения этого синтаксиса if / else в KNIME вы можете использовать узел Выражения столбцов . В этом узле также есть функция rexegMatcher , которая возвращает логическое значение.

Это может быть что-то вроде этого:

if (regexMatcher(column("column1"),"your_regex" )) {
    "string1"
} else if (regexMatcher(column("column1"),"your_regex2" )) {
    "string2"
} else {
    "string3"
}
...