我必须尝试检索"夏洛特"从这段HTML代码中,使用正则表达式:
<a href="/anime/28999/Charlotte" target="_blank" class="animetitle" title="Anime Information">
<span>Charlotte</span>
</a>
问题是,我需要得到这个名字&#34; Charlotte&#34;为了不同的头衔,每次都从课堂上出来。这是来自href属性还是span标记。
我试过了:
<span(?:[^>]+class=\"(.*?)\"[^>]*)?>(.*?)<\/span>
然而,这仅适用于它找到的第一个结果。我不能在这个阶段使用解析器,所以如果可能的话,任何帮助将非常感激。
旁注 - 我试图在JavaScript下使用此正则表达式。
编辑:正在通过XMLHttpRequest
检索html答案 0 :(得分:0)
免责声明:我实际上并没有回答你的问题,我建议采用不同的方法。
尝试使用JavaScript选择元素,然后阅读属性本身。它既安全又快捷。而且它对未来的变化也可能更强大。
var elements = document.getElementsByClassName('animetitle');
var element = elements[0]; // this would probably be in a loop
element.textContent // <-- this is what you want