Попробуйте использовать Regex Capture Groups.Они помещены в круглые скобки и дают вам доступ к соответствующей подстроке.https://docs.oracle.com/javase/tutorial/essential/regex/groups.html
Разумное регулярное выражение может быть следующим:
java.util.regex.Pattern regex = Pattern.compile("\nmyName=(\w+)\nmySalayL=$((\d{1,3},)*(\d{1,3})\.\d{2}))\n");
java.util.regex.Matcher match = regex.matcher(inputString);
if(match.matches()) {
String myName = match.group(1);
String mySalary = match.group(2);
}
Обратите внимание, что группа захвата 0 - это вся строка, и matchs () должен быть вызван перед доступом к группам захвата, посколькуэто делает фактическое сопоставление регулярных выражений.