簡體   English   中英

替換正則表達式組 JAVA

[英]Replace regular expression groups JAVA

我正在嘗試進行組替換,我不知道是否可以僅使用一個表達式

文本

String line = "[[A, _, _, _, A], [_, A, _, A, _]]";

預期文本

String line = "A _ _ _ A\n_ A _ A _";

正則表達式:([[)(,)(],)(]])

測試#1 String finalLine = line.replaceAll("(\\[\\[)(,)(],)(]])", "$1,$2,$3\n,$4");

測試#2 String finalLine = line.replaceAll("(\\[\\[)(,)(],)(]])", ",,\n,"):

測試#3 String finalLine = line..replace ( "]", "]\n" ).replace ( "[[", " " ).replaceAll ( "(])|(,)|(\\[)", "" );

嘗試這個:

line = line.replaceAll("],", "\n").replaceAll(",", " ").replaceAll("[\\[\\]]", "");

暫無
暫無

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

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