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 la posición de los símbolos “*” y “+” en una cadena de R, podemos usar la función gregexpr con los patrones de expresión regular apropiados.

    Por ejemplo:

    test <- "x+y"
    unlist(gregexpr("\\*", test)) # se escapa el símbolo "*"
    [1] 2
    unlist(gregexpr("\\+", test)) # se escapa el símbolo "+"
    [1] 2
    

    La función gregexpr devuelve una lista de vectores enteros, uno para cada coincidencia. Podemos extraer la posición de la primera coincidencia usando la función unlist. En este ejemplo, los símbolos “*” y “+” están ubicados en la posición 2 de la cadena.

    Tenga en cuenta que en las expresiones regulares, algunos símbolos tienen significados especiales y deben escaparse con una barra invertida (“\”) para que coincidan literalmente.

Comments are closed.