Извините, я новичок в Java. Мне нужно сопоставить многострочную строку в Java, которая выглядит так:
meno je povinné pole
priezvisko je povinné pole
heslo je povinné pole
email je povinné pole
email nemá platný formát
musíte súhlasiť s podmienkami
И вот шаблон, соответствующий этой строке.
Pattern p = Pattern.compile("meno.+heslo", Pattern.CASE_INSENSITIVE | Pattern.UNICODE_CASE | Pattern.MULTILINE);
Matcher m = p.matcher(alert.getText().toLowerCase()); // text from the example
Что не так с этим? Если я тестирую только первую строку, она работает. Так что думаю проблема в линиях.
.
не соответствует новой строке, попробуйте вместо нееmeno[\s\S]+heslo
. - person wp78de   schedule 19.02.2020/s
singleline/dotall. - person wp78de   schedule 19.02.2020