$uri ='/id/35';
preg_match('/\/news\/\d/i', $uri);
в переменную пхп уже записано что то - и я не понимаю когда в нее записывают или присваивают ей потом что то - для чего ей присваивают изначально если оно потом будет перезаписываться.В вашем примере в переменную ничего не перезаписывают.