buenas gente, he logrado solucionar el problema, posteo la solución por si a alguien le llega a pasar lo mismo y no este mas de 24hs frente al monitor buscando la solución, los códigos que puse estaban todos bien, cual era el problema por el cual no me mostraba todos los resultados?
simple, tenia saltos de lineas en mi código, por eso no realizaba bien la búsqueda, solución a saltos de lineas?
trim str_replace preg_match_all eregi
con cualquiera de estas funciones, la mas fácil y recomendable es trim