package util;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class EnvironmentVariableTool {
private static final Pattern environmentVariablePattern = Pattern.compile("\\$\\{.*\\}");
public static String replace(String originalPath){
String value = originalPath;
Matcher m = environmentVariablePattern.matcher(originalPath);
while (m.find()) {
String envVar = m.group();
String envValue = System.getenv(envVar.substring(2, envVar.length()-1));
if (envValue != null) {
value = value.replace(envVar, envValue);
}
}
return value;
}
}