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.

Cómo excluir cadenas que comienzan con un carácter.

Estoy usando regex para hacer coincidir


([A-Za-z2-7\/\+]{52})

Aunque cualquier cadena con 52 caracteres como la mencionada anteriormente coincidirá con la cadena, quiero excluir las cadenas que comienzan con : seguido de los 52 caracteres.

Estoy utilizando el sabor de regex pcre2.
Por ejemplo, aunque la siguiente cadena coincide con la regex, no quiero incluirla ya que los 52 caracteres siguen a un :


C:\Users\abcdef\AppData\Local\abcdefghijklmnopqr\Testmeli_fi

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para excluir cadenas que comienzan con dos puntos seguidos de los 52 caracteres, puedes usar una afirmación de búsqueda hacia adelante negativa. Esto se puede agregar al principio del patrón regex para excluir cualquier coincidencia que comience con dos puntos. El patrón regex modificado sería:

    ^(?!:)([A-Za-z2-7\/\\+]{52})

    Esto coincidirá con cualquier cadena de 52 caracteres que no comience con dos puntos.

Comments are closed.