JSFiddle - React, Tailwind, and code Playground

by pxfunc

HTML

<div id="results"></div>

JavaScript

var str = "randomnessstuff;morestuff and a semicolon in quotes : \";\";some more stuff",
    results = document.getElementById("results"),
    quotedSemicolon = '";"',
    quotedSemicolonCode = '"||"'; // use bar bar as a replacement code for quoted semicolons

results.innerHTML = "";
    
// replace then split the string to an array object
var strArr = str.replace(quotedSemicolon, quotedSemicolonCode).split(';');
results.innerHTML += "<b>Split</b><br>";
for (s in strArr) {
    // replace back the quoted semicolons
    results.innerHTML += strArr[s].replace(quotedSemicolonCode, quotedSemicolon) + '<br>';
}