import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Example {
public static void main(String[] args) {
final String regex = "<td valign=\\'top\\' colspan=\\\"2\\\">(.*?)<\\/td>";
final String string = "<table width=\"100%\" cellspacing=\"0\" class=\"TblList\">\n"
+ " <tr>\n"
+ " <td>РегиÑтрационный номер</td>\n"
+ " <td valign='top' colspan=\"2\">12-0241475</td>\n"
+ " </tr>\n"
+ " <tr>\n"
+ " <td>Дата внеÑÐµÐ½Ð¸Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ‚Ð¾Ñ€Ð° в рееÑтр</td>\n"
+ " <td valign='top' colspan=\"2\">03.04.2012</td>\n"
+ " </tr>\n"
+ " \n"
+ " <tr>\n"
+ " <td>Ðаименование оператора</td>\n"
+ " <td valign='top' colspan=\"2\">Муниципальное общеобразовательное учреждение ÑреднÑÑ Ð¾Ð±Ñ‰ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ ÑˆÐºÐ¾Ð»Ð° â„–23 Ñела Воронцовка муниципального Ð¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð•Ð¹Ñкий район</td>\n"
+ " </tr>\n"
+ " <tr>\n"
+ " <td>ИÐÐ</td>\n"
+ " <td valign='top' colspan=\"2\">2331012709</td>\n"
+ " </tr>\n"
+ " <tr>\n"
+ " <td>ÐÐ´Ñ€ÐµÑ Ð¼ÐµÑтонахождениÑ</td>\n"
+ " <td valign='top' colspan=\"2\">353664, КраÑнодарÑкий край, ЕйÑкий Ñ€-н, Воронцовка Ñ, Ð¨ÐºÐ¾Ð»ÑŒÐ½Ð°Ñ ÑƒÐ», д. 1 </td>\n"
+ " </tr>\n"
+ " <tr>\n"
+ " <td width=30%>Дата поÑÑ‚ÑƒÐ¿Ð»ÐµÐ½Ð¸Ñ ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ</td>\n"
+ " <td valign='top' colspan=\"2\">16.03.2012</td>\n"
+ " </tr>\n"
+ " <tr>\n"
+ " <td>Субъекты РФ, на территории которых проиÑходит обработка перÑональных данных</td>\n"
+ " <td valign='top' colspan=\"2\">КраÑнодарÑкий край</td>\n"
+ " </tr>\n"
+ " <tr>\n"
+ " <td>Цель обработки перÑональных данных</td>\n"
+ " <td valign='top' colspan=\"2\">Ð¾Ñ„Ð¾Ñ€Ð¼Ð»ÐµÐ½Ð¸Ñ Ñ‚Ñ€ÑƒÐ´Ð¾Ð²Ñ‹Ñ… отношений, Ð²ÐµÐ´ÐµÐ½Ð¸Ñ ÐºÐ°Ð´Ñ€Ð¾Ð²Ð¾Ð³Ð¾ и бухгалтерÑкого учета, Ð¾Ñ„Ð¾Ñ€Ð¼Ð»ÐµÐ½Ð¸Ñ Ð³Ñ€Ð°Ð¶Ð´Ð°Ð½Ñко-правовых отношений, региÑтрации обращений граждан, Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ñ€ÐµÐµÑтра клиентов, оказание образовательных уÑлуг</td>\n"
+ " </tr>\n"
+ " <tr>\n"
+ " <td>Правовое оÑнование обработки перÑональных данных</td>\n"
+ " <td valign='top' colspan=\"2\">Федеральный закон от 27.07.2006 â„– 152-ФЗ «О перÑональных данных», ÑÑ‚.ÑÑ‚. 85-90 Трудового кодекÑа РФ...</td>\n"
+ " </tr>\n"
+ " <tr>\n"
+ " <td>опиÑание мер, предуÑмотренных ÑÑ‚. 18.1 и 19 Закона</td>\n"
+ " <td valign='top' colspan=\"2\">Ð’ отношении данных, ÑодержащееÑÑ Ð² информационных ÑиÑтемах(ПС) - ограничение доÑтупа к Ñлектронным ноÑителÑм, иÑпользование парольной защиты. \n"
+ "Ð’ отношении данных, ÑодержащихÑÑ Ð½Ð° бумажных ноÑителÑÑ…- иÑпользование Ñейфов.</td>\n"
+ " </tr>\n"
+ " <tr>\n"
+ " <td>ФИО физичеÑкого лица или наименование юридичеÑкого лица, ответÑтвенных за обработку перÑональных данных</td>\n"
+ " <td valign='top' colspan=\"2\">Хочева ÐœÐ°Ñ€Ð¸Ñ ÐœÐ¸Ñ…Ð°Ð¹Ð»Ð¾Ð²Ð½Ð°</td>\n"
+ " </tr>\n"
+ " <tr>";
final Pattern pattern = Pattern.compile(regex, Pattern.MULTILINE);
final Matcher matcher = pattern.matcher(string);
while (matcher.find()) {
System.out.println("Full match: " + matcher.group(0));
for (int i = 1; i <= matcher.groupCount(); i++) {
System.out.println("Group " + i + ": " + matcher.group(i));
}
}
}
}
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for Java, please visit: https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html