import java.util.regex.Pattern; import java.util.regex.Matcher; commandData.eachLine { if (it.contains(searchStr)) { Pattern p = Pattern.compile("\\b$searchStr\\b"); Matcher match = p.matcher(it); if(match) { processId = it.find(/(spectrum)\s*\d{1,9}\s/).replace("spectrum","").trim(); } } }