JSFiddle - React, Tailwind, and code Playground
HTML
<textarea id="input"><p>hoge<br />
foo<br />
piyo</p>
<pre>
<code>hoge</code> <code>
foo<span>hoge
</span>
</code>
</pre>
<p>hoge</p></textarea>
<input type="button" value="delete CR&LF" onclick="deleteCRLF();">
<textarea id="output"></textarea>
<ul>
<li><a href="http://hibari.2ch.net/test/read.cgi/hp/1296794731/953n-">Webサイト制作初心者用質問スレ part223</a></li>
</ul>
CSS
textarea { display: block; width: 80%; height: 11em; }
JavaScript
function deleteCRLF() {
document.getElementById('output').value = document.getElementById('input').value.replace(/\u003Cpre\u003E[\s\S]*?\u003C\u002Fpre\u003E|\r\n|[\n\r]/gi, function (token) {
switch (token) {
case '\r\n':
case '\r':
case '\n':
token = '';
break;
}
return token;
});
}