Hola trasgukabi, gracias por contestar, ya tengo unas cuantas formas, primero comprueba las palabras, todas en minusculas y las sustituye por enlaces, despues en myusculas, despues la primera letra en mayuscula, etc..., el problema es este, pongo una imagen que me parece que así es mas claro.
En este caso esta comprobando con todas las letras en minuscula, así qeu llega a la palabra impresionismo y la encuentra como neoimpresionismo y solo pone enlace a parte de esa palabra, despues lo busca como neoimpresionismo y no encuentra nada, por lo que lo deja como esta, no se si es algo raro o es que hay que hacerlo de otra forma.
Un saludo