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

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

 Logout  : Spartan

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

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

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

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

除了使用正则表达式之外,我还滥用这些函数来执行您想要执行的操作(从文本字符串中删除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,""); } 

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