![](/img/trans.png)
[英]Java Regular Expression code to process {Item1}.Item2 into array or list
[英]Regex Java replacing ["item1", "item2"] with item1, item2
我不怎么使用正則表達式,所以我現在遇到了一些麻煩。 我正在嘗試使用string.replaceAll()
用item1, item2
替換["item1", "item2"]
。 但是,我不知道如何匹配[
,也不知道如何替換除逗號之外的所有特殊字符。
您可以使用以下正則表達式來解決您的問題。
String s = "[\"item1\", \"item2\"]";
System.out.println(s.replaceAll("\\[\"([a-z0-9]*)\",\\s*\"([a-z0-9]+)\"\\]", "$1, $2"));
請注意,我使用括號將我想要的內容分組並在替換字符串中使用它們。 您的組將標識為 $1、$2、$3...,因為它出現在您的正則表達式中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.