Это мое регулярное выражение:
((?:<div class=\"center-content\">|<div class=\"center-content no-padding\">) *<h2> <a.{10,200} *>(.{20,200})</a>)
Это мой код:
Pattern p = Pattern.compile("((?:<div class=\\\"center-content\\\">|<div class=\\\"center-content no-padding\\\">) *<h2> <a.{10,200} *>(.{20,200})</a>)");
Matcher m = p.matcher(output2);
StringBuilder sb = new StringBuilder();
while(m.find()){
sb.append(m.group(2) + "\n");
}
Не могу использовать m.group(1) я больше пробовал m.group (2), но это не всегда работает.
Я хочу получить эту часть .{20,200}
моего регулярного выражения.
Я новичок, и я понятия не имею, что делать сейчас, недавно я даже не знал, что делал мой предыдущий regex.
Это как мойкод был до того, как мне пришлось добавить?: thingy.
Раньше он работал (не правильно), но, по крайней мере, отображал только текст, а не иногда HTML-код, а иногда и текст (как сейчас).