用js替换多行字符串

时间:2014-04-10 03:27:04

标签: javascript jquery ajax string replace

可能是一个愚蠢的问题。我试图在javascript中查找并替换以下代码。因此,该代码是具有大量html代码的ajax响应的一部分。 所以,我得到了ajax响应,并把它放在一个字符串变量上,并使用replace()我尝试删除以下标记组合。任何想法都会受到赞赏吗?

    <ul> 


      </li>
    </ul>

1 个答案:

答案 0 :(得分:0)

Javascript替换使用RegEx(正则表达式)...

要删除的(无效)标记组合的模式为:

result = subject.replace(/<ul>[\t\r\n ]*<\/li>[\t\r\n ]*<\/ul>/ig, "");

这会替换所有<ul>,然后是</li>,然后是</ul>,只有&#34;换行符,回车符,制表符或空格&# 34;他们之间。