0

给定一个字符串“[可能包含大括号的东西],就像这样]”。开始和结束括号需要替换为 ( 和 ) 或删除。我真的在寻找替代品,而不是移除。字符串内侧的大括号需要保留

AppSync 给出的默认值如下:

#set( $valStr = $vals.toString().replace("[","(").replace("]",")") )

任何人都可以用一条线帮助做到这一点。

上面的代码将使提到的字符串“(可能包含大括号的东西),就像这样)”

我需要的是:

“(可能包含大括号的东西],像这样)”

4

1 回答 1

0

我认为这个问题只有一个解决方法。替换所有方括号后,您可以使用 replaceFirst:#set($vals = "[ something that may contain a brace ], like so]") #set( $valStr = $vals.toString().replace("[","(").replace("]",")") ) $valStr.replaceFirst(")","]"))

于 2021-12-11T09:42:17.157 回答