Javascript在关键字之后剪切文本

Javascript cut text after key word

本文关键字:文本 之后 关键字 Javascript      更新时间:2023-09-26

我有带有转换后的html和换行符和制表符以及任何其他符号的文本,例如:

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

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

</html>

有什么想法或例子吗?

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

您可以使用正则表达式来做到这一点。通常,对于多行,您需要"m"修饰符,对于dotall,则需要"s"修饰符。参考这里:

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

但是,dotall 修饰符在 javascript 中不存在,所以我通常会选择字符类 "[''x00-''xff]"。这个正则表达式替换应该可以解决问题:

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