multi line strings in vanilla js

useful for html in js. strings must be wrapped in /*! !*/

by not important

JavaScript

// strings must be wrapped in /*! !*/

var regEx = /\/\*!\s*(?:\r\n|\n)([\s\S]*?)(?:\r\n|\n)\s*!\*\//;

var somethingElse = function () {/*!
<html>
    <head>
        <title>Hello, World</title>
    </head>
    <body>
        <h1>Hello, World</h1>
        <p>lorem ipsum dolor sit amet</p>
    </body>
</html>
!*/}

var bufferOut = regEx.exec(somethingElse.toString())[1];

document.getElementsByTagName('body')[0].innerHTML = bufferOut;