java - 正则表达式在Java中获取两个标签之间的结果

标签 java html regex

我有一个 HTML 页面,我想获取两个标签之间的结果 <b><BR> :

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

获取这两个标签之间的单词的正则表达式是什么?

最佳答案

我认为这可行:

    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));
    }

并且应该打印

“被告姓名:Donahue, Leah A”(不包括引号)。

关于java - 正则表达式在Java中获取两个标签之间的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2658072/

相关文章:

java - 使用不同的 JDK 编译相同的代码会产生相同的字节码吗?

html - 网站在不同的浏览器上是不同的布局

html、div、css - 悬停 Action 和背景图像更改

java - 主键和唯一键的正则表达式

ruby-on-rails - 在拆分正则表达式并将结果放入数组时遇到问题

javascript - 测试 IE11 中的正则表达式编译功能

java - 寻找带有 sqlite3 的 java persistence api 的 Maven 示例项目

java - 方法在反射中有效,但在 Java 中的 "normal way"中无效

tomcat下运行的Java web应用程序挂起

html - Viber 如何从 HTML 页面中选择要显示的图像