Как я могу получить эту часть моего регулярного выражения и сбросить оставшуюся часть - PullRequest
0 голосов
/ 06 ноября 2019

Это мое регулярное выражение:

((?:<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-код, а иногда и текст (как сейчас).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...