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

Ben*_*Ben 3 java

我对Java很新,但是如何在文件中搜索标签,然后标签之间的所有内容(如一串文本)都将分配给变量.

例如,我有<title>THE TITLE</title>,但后来我想将字符串"THE TITLE"保存到名为title1的变量或其他东西.

我应该怎么做呢?谢谢.

Ern*_*ill 5

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

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