Использование Smooks с Freemarker для преобразования CSV в JSON. При добавлении регулярного выражения с использованием совпадений во Freemarker синтаксис завершается ошибкой и получают следующие исключения. Когда это конкретное условие удаляется, все работает нормально.
Регулярное выражение должно проверять, является ли строка правильным показателем.
Я пробовал такое же регулярное выражение в Java, и оно отлично работает.
<#elseif message?contains("E+") && message?matches("[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?")>
Исключения:
org.milyn.cdr.SmooksConfigurationException:
Ошибка при вызове метода @Initialize 'initialize' для класса 'org.milyn.templating.freemarker.FreeMarkerTemplateProcessor'.`
org.milyn.cdr.SmooksConfigurationException:
Ошибка загрузки ресурса шаблонов: целевой профиль: [[org.milyn.profile.Profile # default_profile]], селектор: `