我希望使用 replace 函数在字符串中查找
我尝试了以下代码:
但是我的系统抛出了一个异常。
'[' 和 ']'
并用空格替换它们。我尝试了以下代码:
${fn:replace('[aus,zar]','(\[|\])','')}
但是我的系统抛出了一个异常。
${fn:replace('[aus,zar]', '\\[|\\]', '')}
这可能解决问题,如果不行,请在评论中说明问题。
fn:replace()
不使用基于正则表达式的替换。请参考此答案。使用.replaceAll("[\\]\\[]+", "")
。 - Wiktor Stribiżew[
和]
字符,你可以尝试使用${fn:replace(fn:replace('[aus,zar]', ']', ''), '[', '')}
。 - Wiktor StribiżewString#replaceAll()
方法,具体步骤请参考这个答案。 - Wiktor Stribiżew