三分钟带你了解php正则常用元字符
正则表达式的威力源于它可以在模式中拥有选择和重复的能力。一些字符被赋予特殊的涵义,使其不再单纯的代表自己,模式中的这种有特殊涵义的编码字符称为元字符。下面一起来看看常用的元字符吧。
PHP中正则表达式常用元字符
(1) \d
匹配任意一个十进制数,等价于[0-9]
;
(2) \D
可以匹配到任意一个除十进制数以外字符,等价于[^0-9]
;
(3) \s
匹配任意一个空白字符,如换页符(\f
)、换行符(\n
)、制表符(\t
)、垂直制表符(\v
);
(4) \S
匹配除空白字符外的任意一个字符;
(5) \w
匹配任意一个数字、字母或下划线;
(6) \W
匹配除数字、字母或下划线以外的任意一个字符;
(7) {n}
表示前面字符恰好出现n次;
(8) {n,}
表示前面字符出现不少于n次;
(9) {n,m}
表示前面字符出现不少于n次,最多出现m次;
(10) ^
或\A
匹配字符串开始位置;
(11) |
匹配两个或多个模式(符合其中一个就可以);
(12) []
匹配方括号中的任意一个字符;
(13) .
匹配除换行符(\n
)之外所有字符;
(14) ()
将括号中作为一个整体以便将其中的内容获取到(在我们正则表达式中,可以使用圆括号来将某一段括起来,在圆括号的后面部分,我们可以使用\\
数字来代表圆括号部分的正则所匹配到的内容);
(15) \.
匹配到.;
(16) +
匹配一次或多次前面的字符;
(17) ?
匹配零次或一次前面的字符;
(18) .+
匹配到所有字符;
(19) ^\t
匹配以制表符开头的;
(20) [^]
匹配除方括号中字符以外的任意一个字符;
(21) p.p
可以匹配到中间是任意字符的内容,.
可以匹配到任意字符;
(22) *
表示前面原子可以出现任意次数;
(23) $
表示以前面原子结尾的字符才可匹配,如w{2}$ www wwww wwwwwww
当这种情况出现时,我们只会匹配最后两个ww
需要注意的是:配合使用默认情况下是贪婪匹配(尽量匹配最长串);.*后面加上一个?可以解决贪婪匹配的问题,而变成懒惰匹配(尽量匹配最短串)。
【推荐学习:PHP视频教程】
Atas ialah kandungan terperinci 三分钟带你了解php正则常用元字符. 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

Bekerja dengan pangkalan data dalam CakePHP adalah sangat mudah. Kami akan memahami operasi CRUD (Buat, Baca, Kemas Kini, Padam) dalam bab ini.

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

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

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

Pengesah boleh dibuat dengan menambah dua baris berikut dalam pengawal.

Log masuk CakePHP adalah tugas yang sangat mudah. Anda hanya perlu menggunakan satu fungsi. Anda boleh log ralat, pengecualian, aktiviti pengguna, tindakan yang diambil oleh pengguna, untuk sebarang proses latar belakang seperti cronjob. Mengelog data dalam CakePHP adalah mudah. Fungsi log() disediakan

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
