javascript中的字符串操作

javascript中的字符串操作,javascript,html,string,Javascript,Html,String,我在上一篇文章中描述得很差。关于我想做什么的问题 这是另一张照片: 我有这个字符串: "<HTML>\n"+ "<P><BODY>\n"+ "<%for(var i=0;i<5;i++){%>\n"+ "<%response.body+=i;%><br/><br/>\n"+ "<%}%>\n"+ "<table border=’1’ width=”100%”>\n"+ "</B

我在上一篇文章中描述得很差。关于我想做什么的问题

这是另一张照片:

我有这个字符串:

"<HTML>\n"+
"<P><BODY>\n"+
"<%for(var i=0;i<5;i++){%>\n"+
"<%response.body+=i;%><br/><br/>\n"+
"<%}%>\n"+
"<table border=’1’ width=”100%”>\n"+
"</BODY></P>\n"+
"</HTML>\n";
“\n”+
“

\n”+


“我提供完整答案的动机很低,因为我已经回答了你的另一个问题,现在它已被删除,但你可以尝试以下方法:

"response.body+=<HTML>;\n"+
"response.body+=<P><BODY>;\n"+
"for(var i=0;i<5;i++){\n"+
"response.body+=i;response.body+=<br/><br/>;\n"+
"response.body+=</BODY></P>;\n"+
"response.body+=</HTML>;\n";
yourString.replace(/'/g,"\\'")
          .replace(/(<[^%>]+>)/g,"response.body+='$1';")
          .replace(/<%|%>/g,"");
yourString.replace(/'/g,\\''))
.replace(/(]+>)/g,“response.body+='$1';”)
.替换(//g,“”);

我假设您打算将html标记用单引号括起来,就像您的另一个问题一样。

我提供完整答案的动机很低,因为我已经回答了您的另一个问题,现在它已被删除,但您可以尝试以下方法:

"response.body+=<HTML>;\n"+
"response.body+=<P><BODY>;\n"+
"for(var i=0;i<5;i++){\n"+
"response.body+=i;response.body+=<br/><br/>;\n"+
"response.body+=</BODY></P>;\n"+
"response.body+=</HTML>;\n";
yourString.replace(/'/g,"\\'")
          .replace(/(<[^%>]+>)/g,"response.body+='$1';")
          .replace(/<%|%>/g,"");
yourString.replace(/'/g,\\''))
.replace(/(]+>)/g,“response.body+='$1';”)
.替换(//g,“”);

我假设您打算将html标记用单引号引起来,就像您的另一个问题一样。

您的另一个问题发生了什么事?我费了好大劲回答了它,现在它不见了。另外,您是否故意认为
标记从您想要的结果中丢失了?说到
,这些标记意味着JSP或ASP服务器端协同工作de,那你为什么在JavaScript字符串中有这样的内容呢?能告诉我们原因吗?@nnnnnn它被否决了5次,不得不删除它。是的,它是故意的,它的JST。它是为了在node.js中做一些事情。你不必仅仅因为被否决就删除东西。你可以编辑另一个问题。还有,
元素和所需输出中缺少的
中的结束
?@nnnnnn感谢您的回答,但它写得很糟糕,因此我为删除感到抱歉。您的另一个问题发生了什么?我费劲地回答了它,现在它不见了。另外,是否故意在y中缺少
标记我们想要的结果?说到
-这些标记意味着JSP或ASP服务器端代码,那么你为什么要在JavaScript字符串中包含这些代码?请告诉我们原因是什么?@nnnnnn它被否决了5次,不得不删除它。是的,它是故意的,而且是JST。这是为了在node.js中做一些事情。你不必只删除b因为他们被否决了。你本可以编辑另一个问题。还有,为什么所需的输出中缺少
元素和结尾
}