JSFiddle - React, Tailwind, and code Playground

HTML

input<br>
<textarea id="input">+"test" - yes
-"test" - no
-'test' - no
+noquotes other - yes
"test" - no
    +"test" - yes</textarea><br>
match output<br>
<textarea id="output1"></textarea><br>
replace output<br>
<textarea id="output2"></textarea>

CSS

textarea {width: 200px; height: 100px;}

JavaScript

var input = document.getElementById('input')
var output1 = document.getElementById('output1')
var output2 = document.getElementById('output2')

output1.value = input.value.match(/^(?! *\+ *("(?:[^"]*)"|(?:[a-zA-Z]\w*)) *(.*)).*$/gm).join("\r\n")
output2.value = input.value.replace(/(^ *\+ *("(?:[^"]*)"|(?:[a-zA-Z]\w*)) *(.*)$\s*)+/gm,"")