es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para extraer los números después de .id., puedes utilizar la función preg_match_all() en PHP con una expresión regular que coincida con .id. seguido de uno o más dígitos.

    $string = "text1 .id.123 .id.4576 text4 .id.56778 text5 .id.76728";
    preg_match_all('/\.id\.(\d+)/', $string, $matches);
    $result = implode(",", $matches[1]);
    echo $result;
    

    En el código anterior, definimos una expresión regular '/\.id\.(\d+)/' que coincide con .id. seguido de uno o más dígitos. Esta expresión se pasa a la función preg_match_all() junto con la cadena de texto de entrada $string.

    La función preg_match_all() devuelve un arreglo de coincidencias que contiene todas las subcadenas coincidentes junto con los grupos capturados (los dígitos en nuestro caso). Utilizamos el segundo elemento de este arreglo $matches[1] que contiene todos los grupos capturados para crear una cadena separada por comas utilizando la función implode().

    Finalmente, imprimimos la cadena de salida deseada $result que contiene todos los números después de .id. separados por comas.

Comments are closed.