JSFiddle - React, Tailwind, and code Playground

by JordanCastillo

HTML

<!DOCTYPE html>
<html>
<body>

<p>Click the button to display the array values after the split.</p>

<button onclick="myFunction()">Try it</button>

<p id="demo"></p>

<script>
function myFunction() {
  var str = ` A/C  2 ( -12.1,  -0.7)Nm  25.0Kft HDG=268 M=0.90 ELV=  0 Gs= 1.0 TSW/TO= 0      /
 MISSILE 010102 FUZES AGAINST  2       RNG=      0.0 T=  82.846
         TERMINAL POSITION: X=  -75933.67 Y=   -4469.98 Z=   25000.09
         LAUNCH POSITION: X= -127017.19 Y=  -12934.89 Z=   25506.47 MODE CMD_GUIDED_DES_RDR
         AVERAGE VELOCITY=    3375.35
         TERMINAL VELOCITY=    2545.36
         LAUNCHER POSITION: X= -113879.58 Y=  -16624.14 Z=   24476.13
         FPOLE=   39848.34
         GUIDANCE TRACKBANK     1 HAS TRACK ON FUZEE    SEEKERS CONTRIBUTING  INFRA-RED
         ENDGAME SEEKER: IR   1
 A/C  2 IS KILLED AT TIME  82.907
 MISSILE 010102 FUZES AGAINST  2       RNG=      0.0 T=  82.846
         TERMINAL POSITION: X=  -75933.67 Y=   -4469.98 Z=   25000.09
         LAUNCH POSITION: X= -127017.19 Y=  -12934.89 Z=   25506.47 MODE CMD_GUIDED_DES_RDR
         AVERAGE VELOCITY=    3375.35
         TERMINAL VELOCITY=    2545.36
         LAUNCHER POSITION: X= -113879.58 Y=  -16624.14 Z=   24476.13
         FPOLE=   39848.34
         GUIDANCE TRACKBANK     1 HAS TRACK ON FUZEE    SEEKERS CONTRIBUTING  INFRA-RED
         ENDGAME SEEKER: IR   1
 A/C  2 IS KILLED AT TIME  82.907
 `;
  var res = str.split(/(?![ ]+A\/C[ ]+[0-9]{1,2}[ ]+IS[ ]+KILLED[ ]+AT[ ]+TIME[ ]+[0-9]{0,4}\.[0-9]{0,4})/);
  document.getElementById("demo").innerHTML = res;
}
</script>

</body>
</html>