preg_match_all('^cid_[0-9]*.jpg^',$scritta,$immagini);
non so se ti conviene usare ^ come contenitore ... è un carattere speciale ... per questo di solito si usano le /
cmq ... conviene fare cosi ...
preg_match_all('/cid_[0-9]*.jpg/im', $scritta, $immagini);
in modo che se anche fa su più righe o il testo è con maiuscole e minuscole sei apposto
PS: se non ti va il multirighe metti is al posto im perché non ricordo con esattezza per adesso