У меня есть следующая строка (содержит португальские символы) в следующей структуре: содержат Name:
, а затем несколько слов после.Как извлечь строку до конца строки с регулярным выражением
Пример:
String myStr1 = "aaad Name: bla and more blá\n gdgdf ppp";
String myStr2 = "bbbb Name: Á different blÁblÁ\n hhhh fjjj";
Мне нужно извлечь строку из 'Name:'
до конца строки. пример:
extract(myStr1) = "Name: bla and more blá"
extract(myStr2) = "Name: Á different blÁblÁ"
Редактировать после @blue_note ответа:
вот что я пробовал:
public static String extract(String myStr) {
Pattern p = compile("Name:(?m)^.*$");
Matcher m = p.matcher(myStr);
while (m.find()) {
String theGroup = m.group(0);
System.out.format("'%s'\n", theGroup);
return m.group(0);
}
return null;
}
не работает.
пожалуйста, вы можете помочь мне завершить мой код? – dina
отредактировал ответ –