JSFiddle - React, Tailwind, and code Playground
by Julien Etienne
JavaScript
var scripttext = `<head>
<title>hls.js demo</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<!-- <meta name="viewport" content="user-scalable=no" /> -->
<link rel="icon" href="images/fav_logo.png" />
<link rel="shortcut icon" href="images/fav_logo.png" />
<!-- css -->
<link rel="stylesheet" type="text/css" href="style.css" />
<!-- third party libraries -->
<script type="text/javascript" src="js/libs/FileSaver.min.js"></script>
<!-- hls -->
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/hls.js/1.0.1/hls.min.js"></script>
<!-- live version -->
<script type="text/javascript" src="js/VNova-LCEVC/liblcevc_dpi.js"></script>
<script type="text/javascript" src="js/VNova-LCEVC/dil.internal.min.js"></script>
<script type="text/javascript" src="js/VNova-LCEVC/dil_patch_hls.js"></script>
<!-- main app controller -->
<script type="text/javascript" src="js/app.js"></script>
</head>`;
var re = /<script\b[^>]*>([\s\S]*?)<\/script>/gm;
console.log(re.exec(scripttext + '')[0])