如何从较大的字符串中提取字符串?

时间:2009-06-23 00:55:43

标签: javascript jquery string extract

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

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

3 个答案:

答案 0 :(得分:3)

Regular Expressions。或者splitting the string以更乏味的方式。

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

答案 1 :(得分:1)

如果模式一致,您可以使用RegEx

或者如果标记相同,您可以尝试jQuery HTML Parser

答案 2 :(得分: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,"");
}

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