


Ungkapan biasa PHP: padanan tepat dan pengecualian kemasukan kabur
Ungkapan Biasa PHP: Pemadanan Tepat dan Pengecualian Kemasukan Kabur
Ekspresi biasa ialah alat pemadanan teks yang berkuasa yang boleh membantu pengaturcara melakukan carian, penggantian dan penapisan yang cekap semasa memproses teks. Dalam PHP, ungkapan biasa juga digunakan secara meluas dalam pemprosesan rentetan dan pemadanan data. Artikel ini akan menumpukan pada cara melakukan pemadanan tepat dan mengecualikan operasi kemasukan kabur dalam PHP dan akan menggambarkannya dengan contoh kod tertentu.
Padanan tepat
Padanan tepat bermaksud hanya rentetan padanan yang memenuhi syarat yang tepat, tidak sepadan dengan sebarang variasi atau rentetan yang mengandungi aksara tambahan. Dalam PHP, anda boleh menggunakan "/^" dan "$/" untuk mencapai padanan yang tepat. Sebagai contoh, kami ingin memadankan rentetan 6 digit yang terdiri daripada huruf dan nombor:
$pattern = '/^[a-zA-Z0-9]{6}$/'; $string = "Abc123"; if(preg_match($pattern, $string)){ echo "匹配成功!"; } else { echo "匹配失败!"; }
Dalam contoh kod di atas, ungkapan biasa "/^[a-zA-Z0-9]{6}$/ digunakan " untuk memadankan rentetan 6 digit huruf dan nombor. Jika rentetan "Abc123" memenuhi syarat, keluarkan "match successfully!", jika tidak, output "match failed!".
Kecualikan kemasukan samar-samar
Kadangkala kami ingin mengecualikan beberapa kemasukan samar-samar, iaitu, kami tidak mahu memadankan rentetan yang mengandungi aksara atau corak tertentu. Dalam PHP, anda boleh menggunakan simbol padanan terbalik "^" dan "|" (atau) untuk mengecualikan corak tertentu. Sebagai contoh, kami ingin memadankan rentetan yang tidak bermula dengan "admin" dan tidak mengandungi "ujian":
$pattern = '/^(?!admin).*((?!test).)*$/'; $string = "user123"; if(preg_match($pattern, $string)){ echo "匹配成功!"; } else { echo "匹配失败!"; }
Dalam contoh kod di atas, ungkapan biasa "/^(?!admin).((? !ujian).)$/" untuk memadankan rentetan yang tidak bermula dengan "admin" dan tidak mengandungi "ujian". Jika rentetan "user123" memenuhi syarat, keluarkan "match successfully!", jika tidak, output "match failed!".
Melalui contoh di atas, kita boleh melihat cara menggunakan ungkapan biasa dalam PHP untuk melaksanakan padanan tepat dan mengecualikan kemasukan kabur, membantu kami menangani masalah padanan rentetan dengan lebih fleksibel. Saya harap artikel ini dapat membantu anda dan menjadikan anda lebih mahir dalam menggunakan ungkapan biasa untuk memproses rentetan.
Atas ialah kandungan terperinci Ungkapan biasa PHP: padanan tepat dan pengecualian kemasukan kabur. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



PHP 8.4 membawa beberapa ciri baharu, peningkatan keselamatan dan peningkatan prestasi dengan jumlah penamatan dan penyingkiran ciri yang sihat. Panduan ini menerangkan cara memasang PHP 8.4 atau naik taraf kepada PHP 8.4 pada Ubuntu, Debian, atau terbitan mereka

Untuk bekerja dengan tarikh dan masa dalam cakephp4, kami akan menggunakan kelas FrozenTime yang tersedia.

CakePHP ialah rangka kerja sumber terbuka untuk PHP. Ia bertujuan untuk menjadikan pembangunan, penggunaan dan penyelenggaraan aplikasi lebih mudah. CakePHP adalah berdasarkan seni bina seperti MVC yang berkuasa dan mudah difahami. Model, Pandangan dan Pengawal gu

Untuk mengusahakan muat naik fail, kami akan menggunakan pembantu borang. Di sini, adalah contoh untuk muat naik fail.

Pengesah boleh dibuat dengan menambah dua baris berikut dalam pengawal.

Kod Visual Studio, juga dikenali sebagai Kod VS, ialah editor kod sumber percuma — atau persekitaran pembangunan bersepadu (IDE) — tersedia untuk semua sistem pengendalian utama. Dengan koleksi sambungan yang besar untuk banyak bahasa pengaturcaraan, Kod VS boleh menjadi c

CakePHP ialah rangka kerja MVC sumber terbuka. Ia menjadikan pembangunan, penggunaan dan penyelenggaraan aplikasi lebih mudah. CakePHP mempunyai beberapa perpustakaan untuk mengurangkan beban tugas yang paling biasa.

Tutorial ini menunjukkan cara memproses dokumen XML dengan cekap menggunakan PHP. XML (bahasa markup extensible) adalah bahasa markup berasaskan teks yang serba boleh yang direka untuk pembacaan manusia dan parsing mesin. Ia biasanya digunakan untuk penyimpanan data
