Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah saya boleh menggunakan ungkapan biasa untuk memadankan rentetan keseluruhannya?

Bagaimanakah saya boleh menggunakan ungkapan biasa untuk memadankan rentetan keseluruhannya?

Susan Sarandon
Lepaskan: 2025-01-31 00:02:09
asal
988 orang telah melayarinya

How Can I Use Regular Expressions to Match an Entire String Exactly?

ungkapan biasa dengan tepat sepadan dengan keseluruhan rentetan

3 Permulaan rentetan () yang sepadan dengan permulaan rentetan, simbol dolar AS () sepadan dengan akhir rentetan. Dengan menggunakan kedua -dua aksara ini pada masa yang sama, had yang sepadan boleh dihadkan kepada rentetan yang dipadankan sepenuhnya dengan pertanyaan.

Contohnya, jika anda ingin mencari filem dengan "Red Oktober" (tidak dibezakan), anda boleh menggunakan ungkapan biasa berikut:

^ $ Ungkapan ini hanya sepadan dengan rentetan yang bermula dengan "Red Oktober" dan berakhir dengan "Red Oktober". Ia tidak sepadan dengan rentetan seperti "The Hunt for Red October" atau "Red October Night". ^ $ Pertimbangkan sensitiviti kes yang lebih rendah

Secara lalai, ungkapan biasa membezakan kes itu. Ini bermakna bahawa "Red Oktober" dan "Red Oktober" akan dianggap sebagai item yang sepadan. Jika anda ingin mencari yang tidak membezakan antara atau huruf kecil, anda boleh menggunakan pengubah
<code>^Red October$</code>
Salin selepas log masuk
. Pengubahsuaian ini memberitahu enjin ekspresi biasa yang mengabaikan perkakas ketika melakukan padanan.

Contoh kod

Berikut adalah cara menggunakan ekspresi biasa dengan pengubah

dalam python:

(?i)

Kod ini akan mencetak "kegagalan yang sepadan", kerana rentetan "Hunt for Red October" tidak dipadankan sepenuhnya dengan mod. Jika rentetan ditukar kepada "Red Oktober", kod itu akan dicetak "berjaya".

Atas ialah kandungan terperinci Bagaimanakah saya boleh menggunakan ungkapan biasa untuk memadankan rentetan keseluruhannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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