关键词后Javascript剪切文本

时间:2012-04-29 15:45:30

标签: javascript replace

我的文字包含已转换的html和换行符以及标签和其他任何符号,如:

…
          </div>
        </div>
      {/block:Faver}
          </body>
</html>
some so bad text
what i need to cut

我需要使用javascript(或jquery,如果需要)剪切关键字后的所有文本:

</html>

有任何想法或例子吗?

2 个答案:

答案 0 :(得分:3)

myStringThatContainsStuffToCut.split("</html>")[1];

答案 1 :(得分:1)

您可以使用正则表达式执行此操作。通常,对于多行,您需要'm'修饰符,对于dotall,您需要's'修饰符。参考这里:

http://www.regular-expressions.info/modifiers.html

但是,dotall修饰符在javascript中不存在,所以我通常会选择一个字符类“[\ x00- \ xff]”。这个regexp替换应该可以解决这个问题:

resultString = yourInputString.replace(/(<\/html&gT;)[\x00-\xff]*/m, "$1");