Estoy tratando de encontrar variables de entorno en la entrada y reemplazarlas por valores.expresión regular de java Buscar y reemplazar
El patrón de la variable de entorno es ${\\.}
Pattern myPattern = Pattern.compile("(${\\.})");
String line ="${env1}sojods${env2}${env3}";
¿Cómo puedo reemplazar env1
con 1
y env2
con 2
y env3
con 3
, por lo que después de esto voy a tener una nueva cadena 1sojods23
?
Su ejemplo sugiere el patrón debe ser '$ {[^}]}' + o similares en lugar de '$ {} \\.'. –
¿El objetivo es colapsar 'envN' hasta 'N', o reemplazar 'envN' con el valor asignado a envN en las propiedades del entorno/sistema? –