3

如果输出的 HTML 页面具有以下内容,我将如何使用 jQuery 查找/提取“Spartan”字符串。

<a href="/mytlnet/logout.php?t=e22df53bf4b5fc0a087ce48897e65ec0">
  <b>Logout</b>
</a> : Spartan<br>
4

3 回答 3

3

正则表达式。或者以更繁琐的方式拆分字符串。

由于我不是一个大的正则表达式迷,我可能会使用 .text() 获得文本等效项,然后将结果拆分为“:”,并获取第二个索引(这将是“斯巴达”文本)。

于 2009-06-23T00:57:53.127 回答
1

如果模式将是一致的,你可以你的 RegEx

或者如果标记是相同的,你可以试试 jQuery HTML Parser

于 2009-06-23T01:05:25.250 回答
0

除了使用正则表达式,我还滥用这些函数来做你想做的事情(从文本字符串中剥离 html 等):

//removes all HTML tags
function striptags(stringToStrip) {
    return stringToStrip.replace(/(<([^>]+)>)/ig,"");
}
//standard trim function for JavaScript--removes leading and trailing white space
function trim(stringToTrim) {
return stringToTrim.replace(/^\s+|\s+$/g,"");
}

令人难以置信的正则表达式为我节省了大量时间。

于 2009-06-23T02:01:02.390 回答