Я работаю над knime с узлом замены строки и должен добавить знак математической операции (умножение, '*') за цифровым числом (внутри строковой ячейки). Я нахожу числа с помощью регулярного выражения (на основе Java)
((?:\d+\.)?\d+ )
Я попытался добавить операцию умножения, добавив текст замены
((?:\d+\.)?\d+)\*
Но замена теперь создает что-то вроде:
заменить:
1.456 substance
фактически заменено на:
((?:\d+\.)?\d+)\*substance
Но нужно это:
1.456*substance
Как я могу изменить текст замены, чтобы получить необходимый результат или каков правильный подход?
Спасибо.
$1
в тексте замены. Что-то вроде$1*substance
? - person Wiktor Stribiżew   schedule 13.10.2015(\d*\.\d*)
? вы можете проверить образец regexr.com/3bvkf - person kucing_terbang   schedule 13.10.2015$&*
- person Rockbar   schedule 13.10.2015