У меня есть случай, когда для данной строки мне нужно проверить, что строка не содержит слов типа ' com ', ' dot ' et c, но это нормально, чтобы эти слова были такими: ' для ком ' ' до ком ' ' до точки '. Изо всех сил пытается написать для этого функцию регулярного выражения / javascript.
Например:
'maincom', 'maindot'
не должно быть приемлемым согласно шаблону регулярного выражения
'main for com', 'main for dot', 'main to dot', 'main to com'
должно быть приемлемым согласно шаблону регулярных выражений
Ответ основан на комментариях Яна ниже-
^(?!.*\b(?:for com|to com|for dot|to dot)\b).+