0

変換されたhtml、改行、タブ、および次のようなその他の記号を含むテキストがあります。

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

キーワードの後のすべてのテキストをjavascript(または必要に応じてjquery)でカットする必要があります:

</html>

アイデアや例はありますか?

4

2 に答える 2

3
myStringThatContainsStuffToCut.split("</html>")[1];
于 2012-04-29T15:47:01.823 に答える
1

正規表現でできます。通常、複数行には 'm' 修飾子、dotall には 's' 修飾子が必要です。ここを参照:

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

ただし、JavaScript には dotall 修飾子が存在しないため、通常は文字クラス "[\x00-\xff]" を使用します。この正規表現の置き換えは、トリックを行う必要があります:

resultString = yourInputString.replace(/(<\/html&gT;)[\x00-\xff]*/m, "$1");
于 2012-04-29T15:53:32.827 に答える