Buenas, tengo una base de datos con artículos de gran gran tamaño en ella, hago una búsqueda y me devuelve aquellos artículos que coinciden, pero a la hora de mostrarlo, quiero que aparezcan una serie de caracteres delante y detrás de la palabra buscada como hace Goole, por ejemplo:
Titulo
..una breve descripción de las espadas encontradas en la batalla...
Utilizo strpos para encontrar la palabra y consigo mostrar parte de delante y parte de detrás, el problema viene cuando la palabra esta unida a una coma , a un punto o a cualquier otro signo. No se si existe una función que utilice expresiones regulares y te devuelva la posición dentro de la cadena como hace strpos.
Otra opción sería eliminar estos símbolos del texto, pero este en algunos casos quedaría ilegible.