Различаются между (re) и (?: Re) - Регулярное выражение в Java - PullRequest
0 голосов
/ 18 марта 2020

Во-первых, я сожалею о своем Engli sh. Я пытался получить число в выражении один за другим, поэтому я использую регулярное выражение. Я использовал 2 способа получить номер за "." , Я читал документальный фильм раньше, но их так сложно понять. Так что же отличается (re) и (?: Re). Спасибо за чтение

public static void main(String[] args){ 

    String input = ("1123+4+5*1-31.3");
        Pattern regex = Pattern.compile("(\\d+(\\.\\d+)?)");
        Matcher matcher = regex.matcher(input);
        while(matcher.find()){
                System.out.println(matcher.group(1));
        }
}

public static void main(String[] args){ 

    String input = ("1123+4+5*1-31.3");
        Pattern regex = Pattern.compile("(\\d+(?:\\.\\d+)?)");
        Matcher matcher = regex.matcher(input);
        while(matcher.find()){
                System.out.println(matcher.group(1));
        }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...