Java Regex Extract String Before First