У меня есть список имен, разделенных точкой с запятой:
Борисова Светлана Александровна; КимХак
Джоонг; PuXiaotao;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?; ?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?; ;;;;;;;;;;;;;;;;;;; LiuHung-вэнь *;?;?;?;? ;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;? ;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;? ;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;?;? ;;;;;;;;
Я хотел бы удалить все "?;" но только если они встречаются в этом паттерне.
Я использую KNIME и пытался использовать regexReplace($col1$,"[?;]","")
или regexReplace($col1$,"?;","")
в узле String Manipulation, но все случаи? а также ; удалены.
Я хочу, чтобы вывод был
Борисова Светлана А.; КимХак Джунг; Пусяотао; Лю Хунг-вэнь *
но фактический результат равен
Борисова Светлана А. КимХак Джунг ПуксиаотоЛю Хунг-вэнь *
Буду очень признателен за любые указания в правильном направлении, так как я новичок в KNIME и regex.