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