Мне нужно найти (), чтобы найти более одного раза. Например, в приведенном ниже регулярном выражении он получит только «я - крутой1», но я также хочу, чтобы он получил «я - крутой2» и «я - крутой3». Как бы я это сделал?
Pattern pattern = Pattern.compile("i am cool([0-9]{1})", Pattern.CASE_INSENSITIVE);
String theString = "i am cool1 text i am cool2 text i am cool3 text";
Matcher matcher = pattern.matcher(theString);
matcher.find();
whatYouNeed = matcher.group(1);