C'è un modo per trasformare la stringaJava gruppi regexp sostituzioni
"m1, m2, m3"
al seguente
"m1/build, m2/build, m3/build"
solo utilizzando String.replaceAll(regex, replacement)
metodo?
Finora questo è il mio miglior tentativo:
System.out.println("m1, m2, m3".replaceAll("([^,]*)", "$1/build"));
>>> m1/build/build, m2/build/build, m3/build/build
Come si può vedere l'uscita non è corretta. Tuttavia, utilizzando la stessa regexp comando di Linux sed
dà output corretto:
echo 'm1, m2, m3' | sed -e 's%\([^,]*\)%\1/build%g'
>>> m1/build, m2/build, m3/build
+1 Sì, questo sembra essere il problema: http://ideone.com/omXQF – mellamokb