我的html页面中有一个带有data-th-with
属性的div标签。旧的工作代码是这样的:
<div class="facetSubMenu"
data-th-with="searchMenuInput=${#strings.replace(searchMenu.getInputName(), '/', '-')}"
现在,我了解到我不仅需要替换正斜杠,而且还必须去除所有非字母数字字符。因此,我很快了解到Thymeleaf的replace函数无法处理正则表达式。因此,看来我将需要使用Java的replaceAll函数。
所以现在我有了这段代码:
<div class="facetSubMenu"
data-th-with="searchMenuInput=${searchMenu.getInputName().replaceAll('[^a-zA-Z0-9]', '')}"
添加了图片以显示发生错误的位置。将鼠标悬停在每个红色错误上分别得到Cannot resolve 'getInputName'
和Cannot resolve 'replaceAll'
。有什么想法可以以这种方式正确使用replaceAll函数吗?