Как сделать пропуск preg_match, когда в теме нет плохих слов?Это делает обратное:
$pattern = '/\b(some|bad|words)\b/i';
function matches($pattern, $value) {
echo "matches $pattern: $value, matches: " . preg_match($pattern, $value)."\n";
}
matches($pattern, "This should match");
matches($pattern, "This bad string should not match");
Все примеры, которые я нашел до сих пор, делают противоположное: они совпадают, когда в теме содержатся плохие слова.
Я хочу, чтобы он совпадал, если в нем нет плохих слов.
Пробовал несколько комбинаций и поисков, но не смог найти решение.С помощью '?!'с '\ b' кажется невозможным?