$re = '/\bjava\b(?!\.)/m';
$str = 'JAVA_VERSION=$("java" -version 2>&1 | awk -F \'"\' \'/version/ {print $2}\')
$java -DagentVersion=2.6.0 --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED -jar';
$subst = "/opt/java17";
$result = preg_replace($re, $subst, $str);
echo "The result of the substitution is ".$result;
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for PHP, please visit: http://php.net/manual/en/ref.pcre.php