$pattern = "/\\<a [^\\>]*\\>[\\<]*\\<\\/a\\>"; <<-- se me olvidó iniciar y terminar el patrón "/" y //escapar los caracteres (recuerda, doble escape, no escapas en el string sino en el argumento)$replacement = "enlace";// etc