Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
/(\s)([a-zA-Z0-9._-]+@([a-zA-Z0-9_-]+\.)+[a-zA-Z0-9_-]+)(\s)/gm; // group #2
const result = str.replace( /<[^>]*>|\[[^\]]*\]\([^)]*\)|([\w.-]+@[\w.-]+|https?:\/\/\S+)/g, function (m0, m1) { if (!m1) { return m0; } return "<" + m1 + ">"; } ); console.log(result);