Регулярное выражение в Java - PullRequest
1 голос
/ 17 апреля 2010

У меня есть HTML-страница, и я хочу получить результат между двумя тегами <b> и <BR>:

<b>Defendants Name:</b>Donahue, Leah A                                  <BR>

Какое регулярное выражение выбирает слова между этими двумя тегами?

Ответы [ 2 ]

0 голосов
/ 20 апреля 2010

Вы не должны использовать регулярные выражения для анализа HTML, вместо этого используйте HTML-анализатор. Посмотрите на jTidy или NekoHTML .

0 голосов
/ 17 апреля 2010

Я думаю, что это может сработать:

    String str = "<b>Defendants Name:</b>Donahue, Leah A                                                    <BR>";
    Pattern pattern = Pattern.compile(".*<b>(.*)<BR>.*", Pattern.UNIX_LINES);
    Matcher m = pattern.matcher(str);
    if (m.matches() == true)
    {
        System.out.println(m.group(1));
    }

и следует напечатать

«Имя ответчика: Донахью, Лиа А» (исключая кавычки).

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