Ciao,

sono alle prese con le regular expression, ma mi serve il vostro aiuto.

Ho la seguente stringa :
Questa e una, "Prova,di regularExpression", vlore=2, N= "Prova,7",C=2.

Ora dovrei sostiuire il carattere della virgola con la &, MA SOLO se essa è presente
tra le virgolette("Prova,di regularExpression" e "Prova,7").In pratica alla fine dovrei ottenere:

Questa e' una, "Prova& di regularExpression", vlore=2, N= "Prova& 7",C=2.

Ho provato con questo codice cosi come mi è stato consigliato in un precedente post,
ma il risultato è stato negativo infatti ho ottenuto:

Questa e' una,&,C=2

Questo è il "codice" :

import java.util.regex.*;
import java.util.Hashtable;

public class Prova
{
public static void main(String[] args)
{
String patternStr = "\".*,.*\"";
String inputStr = "Questa e una, \"Prova,di regularExpression\", vlore=2, N= \"Prova,7\",C=2 ";
System.out.println(inputStr);

inputStr=inputStr.replaceAll(patternStr,"&");
System.out.println(inputStr);

}
}

Mi date cortesemente un'aiuto. :master:

Grazie

Nicola