"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment vérifier efficacement les extensions de chaîne dans une chaîne ?

Comment vérifier efficacement les extensions de chaîne dans une chaîne ?

Publié le 2024-11-08
Parcourir:378

How to Efficiently Check for String Extensions Within a String?

Recherche de chaînes dans une chaîne

Étant donné une chaîne url_string et une liste d'extensions extensionsToCheck, déterminez si l'une des extensions apparaît dans la chaîne. Une approche simple consisterait à parcourir la liste et à vérifier chaque extension :

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

Vous pouvez également utiliser une méthode plus concise en utilisant un générateur et la fonction any, qui évalue si l'une des conditions du générateur est vraie :

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

Dans cette solution, un générateur crée une séquence en itérant dans extensionsToCheck, vérifiant pour chaque élément s'il existe dans url_string. Si l'une de ces vérifications renvoie vrai, la fonction any est évaluée à vrai et l'url_string est imprimée.

Il est important de noter que cette méthode vérifie la présence des extensions dans url_string quelle que soit leur position. S'il est crucial de vérifier la position de l'extension, pensez à utiliser des suffixes comme décrit dans la réponse fournie par @Wladimir Palant.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3