Komputer, Téhnologi informasi
PHP: ungkapan biasa, preg fungsi cocog kabeh
PHP, sakumaha befits basa programming modern nawarkeun pamekar susunan fungsi pikeun ungkapan biasa. Anjeun tiasa milarian kajadian anu lumangsungna di senar dina garis sejenna dina kriteria kompléks.
HTML, CSS, XML jeung payel sejenna formalized - masalah klasik pikeun pamakéan preg cocog sagala fungsi. Henteu kirang pangaruh méré milarian alamat, ngaran, nomer telepon, e-mail sareng inpo sejenna naskah sunda formalized.
fungsi format
PHP nawarkeun dua fungsi pilarian: preg cocok jeung preg cocok sadayana. Kahiji Sigana keur lumangsungna mimiti pola dina senar, kadua - sagala kajadian anu lumangsungna. Kadang-kadang nganggo istilah "pola cocok". Dina kasus nu pertama hasil tina fungsi nu - "string loyog jeung pola", dina kasus kadua - "di senar nu kapanggih cocog sareng template". Téhnisna, istilah "kabeneran" langkung akurat ngagambarkeun panggih, tapi éta kontéks alami operasi téh biasana - "neangan" inpormasi. Dina prakték, paménta jeung salah, jeung nu séjén. Handap, anggap we nu format fungsi.
Hasil tina fungsi nu - jumlahna, jumlah tina patandingan. Kabéh hasil cocog keur kacatet dina Asép Sunandar Sunarya dina - patandingan. Dina kasus cocok fungsi preg sadayana, anjeun tiasa nangtukeun runtuyan tina asihan Asép Sunandar Sunarya dina :
- PREG_PATTERN_ORDER;
- PREG_SET_ORDER.
Diurutkeun tina perwujudan munggaran ngawengku hasil ekspresi biasa (nilai standar). Dina kasus kadua, hasil anu dikelompokkeun nurutkeun lokasi maranéhanana di senar nu.
Simbol - unsur template
Kadé inget yen ngoperasikeun lambang template. Programming geus lila poho naon nu tipe data "karakter". basa modern teu digolongkeun sahandapeun Pamanggih ngeunaan "garis", tapi kudu dipikaharti ngeunaan citakan: eta NGAMANIPULASI simbol.
Ngawangun citakan - nyaéta, luhureun sakabeh, hiji indikasi tina sekuen nu dipikahoyong tina karakter. Lamun ieu téh jelas ngartos kasalahan dina citakan moal. Dina sagala hal, eta bakal loba kurang.
- jeung - unsur pola husus - simbol.
- AZ - unsur template oge salah simbol tapi nilai ka z - Latin kabeh aksara leutik.
- 0-9 - mangrupakeun angka tunggal, sarta naon baé, tapi 1-3 - hijina 1, 2 atanapi 3.
dina pola register penting. Hurup mimiti jeung panungtung di citakan anu tina pentingna hébat. Anjeun tiasa nangtukeun mana ngamimitian jeung pola ending.
fungsi template
PHP preg cocog kabeh ngagunakeun standar rumpaka ekspresi biasa. kurung pasagi denote salah sahiji simbol dituduhkeun di antarana:
- [ABC] ukur simbol a, b, c.
- [^ ABC] sagalana iwal karakter A, B, C.
- \ W na \ W - hiji téks atanapi karakter tulisan.
- \ S na \ S - spasi bodas atanapi karakter non-spasi.
- \ D, sarta \ D - inohong atanapi tokoh anu.
lambang pengulangan dilambangkeun braces - {n, m} na kagolong kana karakter saméméhna.
- n ngalambangkeun hiji pengulangan "sahanteuna";
- "Taya deui" pengulangan - m.
Sintaksis nyadiakeun rupa-rupa pilihan jeung nyieun témplat, tapi éta pangalusna pikeun mimitian ku dasar, nyaeta, ku basajan, tulisan leungeun, numana elemen rumit sarta kombinasi aya.
Kantun nempatkeun, Listing lambang nyata nu diperlukeun, nangtukeun jumlah maranéhanana dipikahayang tur nyokot kana akun yén simbol "^" cocog awal, jeung "$" - Nepi ka tungtun taun garis, Anjeun bisa nyieun témplat unpretentious. Analisa ungkapan biasa real-ngadegkeun ti professional mumpuni tiasa acquire pangaweruh solid keur nyieun aplikasi kompléks preg cocog kabeh. PHP arsenal teu dugi ka dua fungsi ieu, tapi maranéhna nu paling ilahar dipake.
prakték basajan
Citakan pikeun integer:
- "/ [0-9] * /"
Pola anu sarua mangrupa integer, tapi hareup bisa jadi tanda a ( "+", "-"), sarta hareupeun / pungkur tiasa spasi tambahan:
- / ^ [\ S | \ + | \ -] {0,1} [0-9] * /
Nya kitu:
- /^[\s|\+|\-]{0,1}[0-9]*(\.)[0-9]*/ - lobana titik.
- /[0-9a-z_-]+@[0-9a-z_^\.]+\.[az]{2,3}/ - pilihan pikeun pangakuan e-mail.
Pamakéan témplat anjeun sorangan pikeun preg cocok sadayana, conto aranjeunna dina Internet, analisis kaca kode tina situs na sumber séjén nyieun mungkin mun nyieun perpustakaan template anjeun sorangan.
Pilihan pikeun nyungsi informasi bisa disetel. Dina sababaraha hal, dibere dua constructions panungtungan bisa dimodelkeun béda. Dina loba kasus, leuwih sering dipake tinimbang bakal boga pola nu gancang tur akurat nyadiakeun pertandingan diperlukeun. Aplikasi dina preg PHP cocog kabeh, kitu ogé fungsi sarupa dina basa sejen, merlukeun prakték, perhatian jeung pre-validasi témplat.
Similar articles
Trending Now