Tengo una expresión regular que reemplaza el enlace desde el momento http hasta la aparición de ciertos caracteres en [] , me gustaría agregar a estos caracteres, es decir, reemplazar la cadena con la aparición de ciertos caracteres o un espacio duro:
"https://test.pl'".replace(/https?:\/\/[^ "'><]+/g," ")
Funciona bien para los caracteres mencionados en [] , no sé cómo agregarlos aquí   ;
Puedes usar
.replace(/https?:\/\/.*?(?: |[ '"><]|$)/g," ")Vea la demostración de expresiones regulares .
Detalles :
https?:\/\/ - http:// o https://.*? - cualquier cero o más caracteres que no sean caracteres de salto de línea tan pocos como sea posible(?: |[ '"><]|$) - uno de los siguientes: - secuencia de caracteres| - o[ "'><] - un espacio, " , ' , > o < char| - o$ - final de la cadena.demostración de JavaScript:
const texts = ["https://test.pl test","https://test.pl'test"]; const re = /https?:\/\/.*?(?: |[ '"><]|$)/g; for (const s of texts) { console.log(s, '=>', s.replace(re, " ")); }