如何使用正則運算式將文本中的方括號轉換為大括號?
我正在嘗試將其轉換
[[0,0,0,0,0],[0,0,1,0,3],[0,2,5,0,1],[4,2,4,4,2],[3,5,1,3,1]]
為
{{0,0,0,0,0},{0,0,1,0,3},{0,2,5,0,1},{4,2,4,4,2},{3,5,1,3,1}}
我可以用簡單的方法嗎?我找到了這個鏈接,但它的PHP方式。
我正在像regex101IDE這樣的類似IntelliJ或在線正則運算式測驗器上嘗試這個。
謝謝。
uj5u.com熱心網友回復:
在 regex101 中,您可以使用PCRE2 替換字串條件技巧。
圖案 :
(\[)|(\])
基本上在單獨的捕獲組中捕獲括號。
代替 :
${1: \{:$1}${2: \}:$2}
或高爾夫編碼版本
${1: \{:${2: \}}}
如果第 1 組不為空,則替換為{。
如果第 2 組不為空,則替換為}.
在此處測驗regex101
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/427776.html
