这是文本:
<div class="center-content"> <h2> <a href="https://lapiedradesisifo.com/2019/11/04/la-silenciosa-linea-del-idioma-no-hablado/" class="l:3207185" > La silenciosa línea del idioma no hablado </a>
我的代码:
Pattern p = Pattern.compile("<div class=\"center-content\"> *<h2> <a.{10,200} >(.{50,200})</a>");
Matcher m = p.matcher(text);
StringBuilder sb = new StringBuilder();
while(m.find()){
sb.append(m.group(1) + "\n");
}
System.out.println(sb.toString());
这是我希望在屏幕上打印的内容:
"La silenciosa línea del idioma no hablado"
但是什么也没印出来,我真的不知道为什么,因为我已经用类似的例子尝试过了,而且行得通。
老实说,我得到了此正则表达式的一些帮助,但我仍然不太了解它的工作原理,因此非常感谢您提供一些帮助。