我想使用替换来查找字符串中的
'[' and ']'
并将其替换为 blank spaces
。
我尝试过以下方法:
${fn:replace('[aus,zar]','(\[|\])','')}
但是我的系统抛出异常。
请参阅,在
regular expressions (regex)
中,'[' 和 ']' 作为字符类具有不同的含义。如果你想匹配它们,那么你需要通过添加反斜杠''来转义它们。
另外,'|'字符用于在正则表达式中指定alternatives
,因此也需要对其进行转义。
请参考下面给出的代码
${fn:replace('[aus,zar]', '\\[|\\]', '')}
这可能会解决问题,如果不能,请评论该问题。