[英]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.