【发布时间】:2019-05-20 06:40:39
【问题描述】:
我是 thymeleaf 的新手,最近我部分弄清楚了如何从字符串中删除特殊字符。以下代码有效,但我必须替换每个特殊字符。
${#strings.toLowerCase(#strings.replace(#strings.replace(#strings.replace(name, '''','-'), '&',''),' ','-'))}
有什么办法可以让我使用单个正则表达式通过 thymeleaf 从字符串中删除所有特殊字符?
【问题讨论】:
-
在您的示例中,哪些字符被称为“特殊字符”? (只是 ''''、'-' 还是全部?)
-
数字呢?
-
所有特殊字符以及数字。例如,我们可以使用 '/[^A-Za-z0-9\-]/' 表达式来删除所有特殊字符。
标签: regex thymeleaf special-characters