Javascript heredoc
Try ES6 String Template, you can do something like
var hereDoc = `ThisisaMultipleLineString`.trim()hereDoc == 'This\nis\na\nMultiple\nLine\nString'=> true
You can use this great feature even in older browsers with TypeScript
How about this:
function MyHereDoc(){/*HERE<div> <p> This is written in the HEREDOC, notice the multilines :D. </p> <p> HERE </p> <p> And Here </p></div>HERE*/ var here = "HERE"; var reobj = new RegExp("/\\*"+here+"\\n[\\s\\S]*?\\n"+here+"\\*/", "m"); str = reobj.exec(MyHereDoc).toString(); str = str.replace(new RegExp("/\\*"+here+"\\n",'m'),'').toString(); return str.replace(new RegExp("\\n"+here+"\\*/",'m'),'').toString();}//Usage document.write(MyHereDoc());
Just replace "/*HERE" and "HERE*/" with word of choice.