我的文字包含已转换的html和换行符以及标签和其他任何符号,如:
…
</div>
</div>
{/block:Faver}
</body>
</html>
some so bad text
what i need to cut
我需要使用javascript(或jquery,如果需要)剪切关键字后的所有文本:
</html>
有任何想法或例子吗?
答案 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");