Estoy trabajando en formato csv para rebajar, y tengo un código como este
document.querySelector("textarea.csv").addEventListener('input',(e) => { const convert = e.target.value .replaceAll(", ", " | ") .replace(/,\n/g, " |\n| ") .replace(/, \n/g, " |\n| ") .replace(/ \| \n/g, " |\n| ") .replace(/^[!\|]/g, "| ") console.log( convert ); document.querySelector("textarea.markdown").value = "| " + convert; })Pero creo que me perdí el caso para cubrir la línea que comienza desde no "|", ¿hay alguna forma de verificarlo?
El código completo está aquí: https://codepen.io/dotku/pen/rNzOZLZ?editors=1010