Rumah > pembangunan bahagian belakang > tutorial php > Adakah terdapat pengkuantiti tunggal untuk memadankan dengan tepat n atau m kejadian corak dalam regex?

Adakah terdapat pengkuantiti tunggal untuk memadankan dengan tepat n atau m kejadian corak dalam regex?

Barbara Streisand
Lepaskan: 2024-11-11 15:41:03
asal
618 orang telah melayarinya

Is there a single quantifier for matching exactly n or m occurrences of a pattern in regex?

Padan Tepat n atau m Berlaku dengan Regex

Ungkapan biasa X{n}|X{m} membenarkan corak X kepada berlaku sama ada n atau m kali. Walau bagaimanapun, sesetengah pengguna mungkin mencari pengkuantiti yang lebih mudah untuk mewakili binaan ini.

Soalan:

Adakah terdapat pengkuantiti khusus yang menguji kejadian X tepat n atau m kali?

Jawapan:

Semasa di sana bukan pengkuantiti tunggal yang memenuhi tujuan tepat ini, pendekatan yang disediakan adalah sah. Sebagai alternatif, regex berikut juga boleh digunakan:

X{m}(X{k})?

di mana:

  • m kurang daripada n.
  • k ialah n - m.

Ungkapan alternatif ini sepadan dengan X tepat m kali diikuti dengan pilihan kejadian tambahan (sehingga k kali) X, menguji sama ada n atau m kejadian X.

Atas ialah kandungan terperinci Adakah terdapat pengkuantiti tunggal untuk memadankan dengan tepat n atau m kejadian corak dalam regex?. 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