У меня есть тег div на моей html-странице с атрибутом data-th-with
.Старый рабочий код был таким:
<div class="facetSubMenu"
data-th-with="searchMenuInput=${#strings.replace(searchMenu.getInputName(), '/', '-')}"
Теперь я узнал, что мне нужно не только заменить косую черту, но и по существу удалить любые не алфавитно-цифровые символы.Поэтому я быстро понял, что функция замены Thymeleaf не поддерживает регулярные выражения.Похоже, мне нужно будет использовать функцию Java replaceAll.
Так что теперь у меня есть этот код:
<div class="facetSubMenu"
data-th-with="searchMenuInput=${searchMenu.getInputName().replaceAll('[^a-zA-Z0-9]', '')}"
Картинка добавлена, чтобы показать, где происходят ошибки.При наведении курсора на каждую красную ошибку выдается Cannot resolve 'getInputName'
и Cannot resolve 'replaceAll'
соответственно.Любые идеи, как я могу использовать функцию replaceAll правильно таким образом?