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])