"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo comprobar de forma eficaz si hay extensiones de cadena dentro de una cadena?

¿Cómo comprobar de forma eficaz si hay extensiones de cadena dentro de una cadena?

Publicado el 2024-11-08
Navegar:137

How to Efficiently Check for String Extensions Within a String?

Encontrar cadenas dentro de una cadena

Dada una cadena url_string y una lista de extensiones extensionsToCheck, determine si alguna de las extensiones aparece en la cadena. Un enfoque sencillo sería recorrer la lista y verificar cada extensión:

for extension in extensionsToCheck:
    if extension in url_string:
        print(url_string)

Como alternativa, puede emplear un método más conciso usando un generador y la función any, que evalúa si alguna de las condiciones en el generador es verdadera:

if any(ext in url_string for ext in extensionsToCheck):
    print(url_string)

En esta solución, un generador crea una secuencia iterando a través de extensionsToCheck, verificando cada elemento si existe dentro de url_string. Si alguna de estas comprobaciones devuelve verdadero, la función any se evalúa como verdadera y se imprime la cadena_url.

Es importante tener en cuenta que este método verifica la presencia de las extensiones dentro de la cadena_url independientemente de su posición. Si es crucial verificar la posición de la extensión, considere usar sufijos como se describe en la respuesta proporcionada por @Wladimir Palant.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3