簡體   English   中英

用另一個字符串替換第一次和最后一次出現的字符串

[英]Replace first and last occurrence of a string with another

給定一個字符串“[可能包含大括號的東西],就像這樣]”。 開始和結束括號需要替換為 ( 和 ) 或刪除。 我真的在尋找替代品,而不是移除。 字符串內側的大括號需要保留

AppSync 給出的默認值如下:

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

任何人都可以用一條線幫助做到這一點。

上面的代碼將使提到的字符串“(可能包含大括號的東西),就像這樣)”

我需要的是:

“(可能包含大括號的東西],像這樣)”

我認為這個問題只有一個解決方法。 替換所有方括號后,您可以使用 replaceFirst: #set($vals = "[ something that may contain a brace ], like so]") #set( $valStr = $vals.toString().replace("[","(").replace("]",")") ) $valStr.replaceFirst(")","]"))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM