Ungkapan biasa PHP dalam tindakan: nombor yang sepadan

WBOY
Lepaskan: 2023-06-22 16:40:01
asal
2430 orang telah melayarinya

Ungkapan biasa PHP dalam tindakan: nombor yang sepadan

Ungkapan biasa ialah bahasa penanda yang digunakan untuk menerangkan corak teks. Dalam pengaturcaraan PHP, ungkapan biasa ialah alat berkuasa yang membolehkan kami melaksanakan fungsi pemprosesan rentetan yang berkuasa dengan kod yang sangat sedikit. Antaranya, padanan nombor adalah senario aplikasi penting dalam ungkapan biasa.

Dalam artikel ini, kami akan memperkenalkan cara memadankan nombor dengan ungkapan biasa dalam PHP. Kami akan bermula dengan asas dan pergi lebih mendalam langkah demi langkah untuk membantu anda memahami prinsip dan amalan nombor padanan ungkapan biasa PHP.

1. Pengetahuan asas

Dalam ungkapan biasa, corak untuk memadankan nombor termasuk jenis berikut:

  1. d: sepadan dengan sebarang nombor, bersamaan dengan [0 -9 ]
  2. D: Padankan mana-mana aksara bukan angka, bersamaan dengan 1
  3. [0-9]: Padankan sebarang nombor
  4. 1: sepadan dengan mana-mana aksara bukan angka

Corak di atas digunakan untuk memadankan satu nombor atau aksara bukan angka. Untuk memadankan aksara angka atau bukan angka berturut-turut, anda perlu menggunakan pengkuantiti tertentu.

2. Simbol pengkuantiti

Simbol pengkuantiti digunakan untuk menentukan bilangan corak padanan Berikut adalah beberapa simbol pengkuantiti yang biasa digunakan:

  1. +: padankan satu. atau lebih aksara, iaitu, muncul sekurang-kurangnya sekali.
  2. *: Padankan sifar atau lebih aksara, yang mungkin tidak muncul atau muncul sekali atau lebih.
  3. ?: Padankan sifar atau satu aksara, yang mungkin tidak muncul atau muncul sekali sahaja.
  4. {n}: Padankan n aksara.
  5. {m,n}: Padankan m dengan n aksara.
  6. {m,}: Padankan sekurang-kurangnya m aksara.

3. Latihan praktikal

Berikut ialah beberapa senario aplikasi praktikal biasa dan ungkapan biasa yang sepadan:

  1. Padankan integer atau perpuluhan: / ^[+ -]?d+(.d+)?$/

Ungkapan biasa ini boleh memadankan integer atau perpuluhan dengan tanda positif dan negatif, seperti: +1, -5.2, 3.14159, dsb., Tetapi ia tidak sepadan dengan nombor aksara atau jenis rentetan lain.

  1. Alamat IP yang sepadan: /^d{1,3}.d{1,3}.d{1,3}.d{1,3}$/

Ungkapan biasa ini boleh memadankan alamat IP yang sah, seperti: 192.168.0.1, 10.0.0.1, dsb., tetapi tidak sepadan dengan alamat IP haram atau jenis rentetan lain.

  1. Padankan nombor telefon mudah alih: /^1[3456789]d{9}$/

Ungkapan biasa ini boleh memadankan nombor telefon mudah alih tanah besar China yang sah, contohnya: 13888888888 , 13999999999, dsb., tetapi tidak sepadan dengan nombor telefon mudah alih haram atau jenis rentetan lain.

  1. Kata laluan padan: /^[a-zA-Z0-9]{6,20}$/

Ungkapan biasa ini boleh memadankan 6 hingga 20 huruf atau kata laluan terdiri daripada nombor, tetapi tidak sepadan dengan kata laluan haram atau jenis rentetan lain.

4. Ringkasan

Di atas ialah pengetahuan asas dan latihan praktikal nombor padanan ungkapan biasa PHP. Melalui pembelajaran, kita boleh memahami konsep asas dan peraturan tatabahasa bagi ungkapan biasa, dan cara menggunakan ungkapan biasa untuk memadankan nombor. Dalam pengaturcaraan sebenar, kami boleh menggabungkan keperluan khusus dan menggunakan ungkapan biasa secara fleksibel untuk meningkatkan kecekapan dan kebolehbacaan kod.


  1. 0-9

Atas ialah kandungan terperinci Ungkapan biasa PHP dalam tindakan: nombor yang sepadan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!