tôi đã thử nối regex sau đó chuyển nó tới truy vấn mongo thay vì ghép lại nó trong truy vấn cùng với việc xóa dấu ngoặc kép và điều đó dường như hoạt động. hy vọng nó sẽ giúp ích cho người khác gặp phải các vấn đề tương tự
$cats = ['news', 'life', 'humor'];
foreach($cats as $cat){
$prefix = '/^';
$suffix = '/'; // prefix and suffix make up the regex notation for text that starts with
$category = $prefix . 'www.foo.com/' . $cat . $suffix;
$articles = db()->articles->find(['link' => array('$regex'=>new MongoRegex($category))]);
}