Bagaimana untuk memeriksa sambungan rentetan dengan cekap dalam rentetan?

Barbara Streisand
Lepaskan: 2024-11-05 05:11:02
asal
675 orang telah melayarinya

How to Efficiently Check for String Extensions Within a String?

Mencari Rentetan dalam Rentetan

Memandangkan rentetan url_rentetan dan senarai sambungan sambunganToCheck, tentukan sama ada mana-mana sambungan muncul dalam rentetan. Pendekatan yang mudah adalah dengan melelakan senarai dan menyemak setiap sambungan:

<code class="python">for extension in extensionsToCheck:
    if extension in url_string:
        print(url_string)</code>
Salin selepas log masuk

Sebagai alternatif, anda boleh menggunakan kaedah yang lebih ringkas menggunakan penjana dan sebarang fungsi, yang menilai sama ada mana-mana syarat dalam penjana adalah benar:

<code class="python">if any(ext in url_string for ext in extensionsToCheck):
    print(url_string)</code>
Salin selepas log masuk

Dalam penyelesaian ini, penjana mencipta jujukan dengan melelaran melalui sambunganToCheck, menyemak setiap elemen jika ia wujud dalam url_string. Jika mana-mana semakan ini kembali benar, mana-mana fungsi dinilai kepada benar dan url_string dicetak.

Adalah penting untuk ambil perhatian bahawa kaedah ini menyemak kehadiran sambungan dalam url_string tanpa mengira kedudukannya. Jika penting untuk menyemak kedudukan sambungan, pertimbangkan untuk menggunakan akhiran seperti yang diterangkan dalam jawapan yang disediakan oleh @Wladimir Palant.

Atas ialah kandungan terperinci Bagaimana untuk memeriksa sambungan rentetan dengan cekap dalam rentetan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan