Ungkapan biasa PHP dalam tindakan: memadankan huruf dan nombor

WBOY
Lepaskan: 2023-06-22 16:52:01
asal
2054 orang telah melayarinya

Amalan ungkapan biasa PHP: memadankan huruf dan nombor

Ungkapan biasa ialah alat untuk memadankan rentetan, yang boleh melaksanakan carian rentetan, penggantian, pemisahan dan operasi lain dengan mudah. Ekspresi biasa juga merupakan alat yang sangat berguna dalam pembangunan PHP. Artikel ini akan memperkenalkan cara menggunakan ungkapan biasa PHP untuk memadankan huruf dan nombor.

  1. Memadankan satu aksara

Untuk memadankan satu aksara, anda boleh menggunakan kelas aksara dalam ungkapan biasa. Kelas aksara diwakili oleh kurungan segi empat sama [], di mana aksara mewakili aksara yang boleh dipadankan, dan tanda sempang - boleh digunakan untuk mewakili julat.

Sebagai contoh, [abc] boleh memadankan mana-mana aksara a, b, c, [a-z] boleh memadankan mana-mana huruf kecil dan [0-9] boleh memadankan sebarang nombor.

Berikut ialah contoh kod untuk memadankan satu huruf atau nombor dalam rentetan:

$str = "1a2b3c4d5e";
$pattern = "/[a-zA-Z0-9]/";
preg_match_all($pattern, $str, $matches);
print_r($matches[0]);
Salin selepas log masuk

Keluarannya ialah:

Array
(
    [0] => 1
    [1] => a
    [2] => 2
    [3] => b
    [4] => 3
    [5] => c
    [6] => 4
    [7] => d
    [8] => 5
    [9] => e
)
Salin selepas log masuk
  1. Padankan huruf atau Nombor berturut-turut

Jika anda ingin memadankan huruf atau nombor yang berturutan, anda boleh menggunakan pengkuantiti dalam ungkapan biasa. Pengkuantiti digunakan untuk menentukan bilangan kali aksara sebelumnya muncul {} kurungan keriting boleh digunakan untuk menunjukkan bilangan kali tertentu, atau aksara khas boleh digunakan untuk menunjukkan julat.

Sebagai contoh, {n} bermaksud aksara sebelumnya muncul n kali, {m,n} bermaksud aksara sebelumnya muncul m hingga n kali, * bermakna aksara sebelumnya muncul 0 atau lebih kali, + bermakna watak sebelumnya Watak muncul 1 kali atau lebih, ? bermakna watak sebelumnya muncul 0 atau 1 kali.

Berikut ialah contoh kod untuk memadankan huruf atau nombor berturut-turut dalam rentetan:

$str = "1a2b3c4d5e";
$pattern = "/[a-zA-Z0-9]{2}/";
preg_match_all($pattern, $str, $matches);
print_r($matches[0]);
Salin selepas log masuk

Outputnya ialah:

Array
(
    [0] => 1a
    [1] => 2b
    [2] => 3c
    [3] => 4d
    [4] => 5e
)
Salin selepas log masuk
  1. Padankan permulaan huruf atau nombor Perkataan

Jika anda ingin memadankan perkataan yang bermula dengan huruf atau nombor, anda boleh menggunakan sauh dalam ungkapan biasa. Titik anchor digunakan untuk menentukan kedudukan padanan, ^ menunjukkan permulaan rentetan yang dipadankan, dan $ menunjukkan penghujung rentetan yang dipadankan.

Sebagai contoh, ^[w]+ bermaksud padanan perkataan yang bermula dengan huruf atau nombor, dan [w]+$ bermaksud padanan perkataan yang berakhir dengan huruf atau nombor.

Berikut ialah contoh kod untuk memadankan perkataan yang bermula dengan huruf atau nombor dalam rentetan:

$str = "1a2b3c4d5e apple123 banana456";
$pattern = "/^[w]+/";
preg_match_all($pattern, $str, $matches);
print_r($matches[0]);
Salin selepas log masuk

Outputnya ialah:

Array
(
    [0] => 1a2b3c4d5e
    [1] => apple123
)
Salin selepas log masuk
  1. Memadankan huruf atau Perkataan berakhir dengan nombor

Jika anda ingin memadankan perkataan yang berakhir dengan huruf atau nombor, anda boleh menggunakan sauh dalam ungkapan biasa. Titik anchor digunakan untuk menentukan kedudukan padanan, ^ menunjukkan permulaan rentetan yang dipadankan, dan $ menunjukkan penghujung rentetan yang dipadankan.

Sebagai contoh, ^[w]+ bermaksud padanan perkataan yang bermula dengan huruf atau nombor, dan [w]+$ bermaksud padanan perkataan yang berakhir dengan huruf atau nombor.

Berikut ialah contoh kod untuk memadankan perkataan dalam rentetan yang berakhir dengan huruf atau nombor:

$str = "1a2b3c4d5e apple123 banana456";
$pattern = "/[w]+$/";
preg_match_all($pattern, $str, $matches);
print_r($matches[0]);
Salin selepas log masuk

Outputnya ialah:

Array
(
    [0] => 1a2b3c4d5e
    [1] => banana456
)
Salin selepas log masuk
  1. Ringkasan

Artikel ini menerangkan cara menggunakan ungkapan biasa PHP untuk memadankan huruf dan nombor. Dengan mempelajari artikel ini, anda seharusnya dapat menguasai sintaks asas dan teknik biasa ungkapan biasa, supaya anda boleh menjadi lebih mahir dalam menggunakan ungkapan biasa PHP untuk pemprosesan rentetan.

Atas ialah kandungan terperinci Ungkapan biasa PHP dalam tindakan: memadankan huruf dan nombor. 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!