JSFiddle - React, Tailwind, and code Playground

by anoopelias

HTML

<div>
  <table id='matches'>
  </table>
</div>

JavaScript

var regex1 = /^"([\x00-!#-[\]-\x7f]|\\")*"$/;
var regex2 = /^"([\x00-!#-[\]-\x7f]*(\\"[\x00-!#-[\]-\x7f]*)*)"$/;

function run() {
	var str = '"foo \\"bar\\" baz"';
  var r1 = regex1.exec(str);
  var r2 = regex2.exec(str);

	var row = $('<tr/>')
    .append($('<td/>').text(str))
    .append($('<td/>').text(!!r1));

	$('#matches').append(row);
  
  row = $('<tr/>')
    .append($('<td/>').text(str))
    .append($('<td/>').text(!!r2));

	$('#matches').append(row);
}
run();