Я бы хотел, чтобы регулярное выражение совпадало тогда и только тогда, когда строка отсутствует , семья или работа (но не моя семья например).
Почему следующий код приводит к "match"? Почему ^ и $ не работают?
var regex = new RegExp("^none|family|work$");
var str = "my family";
document.write(regex.test(str) ? "match" : "no");