通过使用java我想将javascript模板(我尝试制作)转换为纯javascript
以下是示例: 输入
<? function test()
{
return "Just a message";
}
if("a"=="b")
{
?>
<h1><?=test()?></h1>
<?
}
?>
<?=test()?>
</head></html>
输出纯js示例
out.print("<html><head>");
function test()
{
return "Just a message";
}
out.print("<h1>");
if("a"=="b")
{
out.print(test());
}
out.print("</h1>");
out.print("</head></html>");
我需要一个函数将javascript模板转换为纯javascript,稍后再使用它。 P / S 这里使用javascript函数的示例http://ejohn.org/blog/javascript-micro-templating/ 但是当我给出conplex模板时,我不确定它是否能正常工作
答案 0 :(得分:1)
你可以匹配每一对。每对都是javascript,其余的是使用out.print(...)输出的。一个简单的正则表达式可以完成这项工作。
或者您可以查看经过全面测试和支持的模板引擎,例如:http://mustache.github.io/