Selenium java. Как выделить конкретный фрагмент из текста?

После регистрации на сайте, на почту приходят креды в формате: логин: [email protected] пароль: password123

Необходимо выделить и скопировать конкретно логин и пароль, без постороннего текста, для дальнейшей передачи их в инпут. Подскажите пожалуйста, как это можно осуществить?


Ответы (1 шт):

Автор решения: Dmitry Shelemeh

Например взять строку с текстом письма, и с помощью регулярки выдернуть от туда пароль

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Program {
    public static void main(String[] args) {
        String text = "логин: [email protected] пароль: password123 текст";
        Pattern pattern = Pattern.compile("пароль:.* ");
        Matcher matcher = pattern.matcher(text);
        while (matcher.find()) {
            System.out.println(text.substring(matcher.start(), matcher.end()));
        }
    }
}
→ Ссылка