我目前正试图从java中的HTML-Code中获取数据。我有这个例子:
<div class="whenm">21 hours from now<span style="font-weight: bold; color: #D12121"> LDLC = EnvyUs </span>
现在我想获取数据&#34; LDLC = EnvyUS&#34;作为java中的字符串,但程序总是将</span>
之前的最后一个空格添加到字符串中,我无法弄清楚如何解决它。
当前表达:
.*<span style="font-weight: bold; color: #D12121">\s*(.+)\s*<\/span>
答案 0 :(得分:0)
这种情况正在发生,因为“+” - 运算符本身就是贪婪的。所以它尽可能地匹配。因为。它也匹配空格。通过添加?在+之后,你让它变得非贪婪。
试试这个:
.*<span style="font-weight: bold; color: #D12121">\s*(.+?)\s*<\/span>