java - 搜索标签,然后将标签之间的文本保存为变量

标签 java

我是 Java 的新手,但我如何在文件中搜索标签,然后将标签之间的所有内容(如文本字符串)分配给变量。

例如,我有 <title>THE TITLE</title> , 但后来我想将字符串“THE TITLE”保存到一个名为 title1 的变量中,或者别的什么。

我应该怎么做?谢谢。

最佳答案

如果您使用正则表达式,那么您只需使用捕获组:

Pattern p = Pattern.compile("<title>([^<]*)</title>", Pattern.CASE_INSENSITIVE);
Matcher m = p.matcher(theText);
if (m.find()) {
    String thisIsTheTextYouWant = m.group(1);
    ....

关于java - 搜索标签,然后将标签之间的文本保存为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7093716/

相关文章:

java - Maven java.exec环境变量被maven拾取,但未被类拾取

java - 下载并替换java中正在运行的可执行文件

java - 创建一个从 F 转换为 C 的表,增量为 3

java - 如何在java中创建动态二维数组?

java - 通过比较字段进行吗啡查询

java - 我可以在弹出窗口中添加组合框和单选框吗?

java servlet 转发 cookie

java - JPA实体字段中多维数组的正确注释是什么

java - 如何将 sqlite 中的数组与 json 数组的内容进行比较

java - Hibernate validator 自定义约束取决于基类