Dúvida Método preg_replace_callback()

Olá, pessoal! Eu utilizo o Laravel e estou tentando utilizar a função preg_replace_callback() para remover ponto, vírgula, hífen, traço e barra dos números de cnpj inseridos no sistema.

Eu utilizei a função preg_replace_callback() dessa forma:

    function parseTagsRecursive($  input)     {          $  regex = '#[^0-9]#';          return preg_replace_callback($  regex, 'parseTagsRecursive', $  input);     }      $  cnpj = parseTagsRecursive($  cnpj); 

Estou tendo como retorno o seguinte erro: preg_replace_callback(): Requires argument 2, 'parseTagsRecursive&#039

Utilizei o exemplo 3 da documentação: https://www.php.net/manual/pt_BR/function.preg-replace-callback.php

De acordo com esse exemplo, estou implementando da maneira correta. Alguém tem alguma dica de como devo proceder?