Группы в шаблоне в Java
Метод group с номером возвращает текст
группы: 0 - полное совпадение,
1 и дальше - содержимое круглых
скобок слева направо:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String txt = "123 456 789";
Pattern pattern = Pattern.compile("(\\d)(\\d)(\\d)");
Matcher matcher = pattern.matcher(txt);
if (matcher.find()) {
System.out.println(matcher.group(0));
System.out.println(matcher.group(1));
System.out.println(matcher.group(2));
System.out.println(matcher.group(3));
}
}
}
Дана строка:
String txt = "username:john";
Положите "username:" в первую группу,
а "john" - во вторую. Выведите обе
группы в консоль.