Rumah > pembangunan bahagian belakang > tutorial php > Bolehkah pengkuantiti tunggal sepadan dengan tepat n atau m kali dalam ungkapan biasa?

Bolehkah pengkuantiti tunggal sepadan dengan tepat n atau m kali dalam ungkapan biasa?

Barbara Streisand
Lepaskan: 2024-11-09 21:51:02
asal
755 orang telah melayarinya

Can a single quantifier match exactly n or m times in regular expressions?

Regex: Padanan Tepat n atau m Masa

Pertimbangkan ungkapan biasa berikut:

X{n}|X{m}
Salin selepas log masuk

di mana X mewakili sebarang ungkapan biasa. Corak ini bertujuan untuk memadankan jujukan di mana X berlaku tepat n atau m kali.

Soalan:

Bolehkah kita memudahkan ungkapan ini menggunakan pengkuantiti tunggal yang menguji kejadian daripada X tepat n atau m kali?

Jawapan:

Tiada pengkuantiti tunggal dalam ungkapan biasa yang secara langsung menyatakan "tepat n atau m kali." Kaedah yang anda gunakan dalam ungkapan yang diberikan (X{n}|X{m}) ialah cara yang berkesan untuk mencapai kefungsian ini.

Pendekatan Alternatif:

Corak alternatif yang boleh anda pertimbangkan ialah:

X{m}(X{k})?
Salin selepas log masuk

di mana m < n dan k sama dengan n - m. Corak ini memastikan X berlaku sekurang-kurangnya m kali (dikuatkuasakan oleh X{m}) dan secara pilihan berlaku tepat lebih k kali (diwakili oleh kumpulan pilihan (X{k})?).

Atas ialah kandungan terperinci Bolehkah pengkuantiti tunggal sepadan dengan tepat n atau m kali dalam ungkapan biasa?. 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