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