Не будет ли правильный модификатор для обработки строки одной строкой (? S), а не (/ s)? Я уже давно борюсь с подобной проблемой, и RegExp Tester, встроенный в слушатель JMeter View Results Tree, показывает мой экстрактор регулярных выражений с регулярным выражением
(?s)<FMSFlightPlan>(.*?)</FMSFlightPlan>
совпадений
<FMSFlightPlan>
C87D
AN NTEST/GL
- FPN/FN/RP:DA:GCRR:AA:EIKN:F:SAMAR,N30540W014249.UN873.
BAROK,N35580W010014..PESUL,N40529W008069..RELVA,N41512W008359..
SIVIR,N46000W008450..EMPER,N49000W009000..CON,N53545W008492
</FMSFlightPlan>
в то время как регулярное выражение
(?s)<FMSFlightPlan>(.*?)</FMSFlightPlan>
не соответствует. Другие тестеры регулярных выражений показывают тот же результат. Однако, когда я пытаюсь выполнить скрипт, я получаю сообщение об ошибке Beanshell Assertion:
Сообщение об ошибке подтверждения: org.apache.jorphan.util.JMeterException: Ошибка при вызове метода bsh: eval Полученный файл: встроенная оценка: `` import java.io. *; // записать результаты данных в файл outfile = "/ Users / Dani... '' Ошибка разбора токена: Лексическая ошибка в строке 12, столбец 380. Обнаружено:" \ n "(10),
Так что с моим определенно что-то не так. В любом случае, просто предложение