Bllok Funksion PREG_REPLACE

Blloku i funksioneve PREG_REPLACE kërkon dhe zëvendëson me shprehje të rregullta.

Shënim: Kjo funksion është Binary-Safe. Kjo do të thotë se karakteret UTF8 nuk mund të përpunohen direkt.

Hyrja PATTERN

Shprehja si një varg karakteresh, pas së cilës kërkohet. Janë të disponueshme edhe disa modifikatorë PCRE.

Hyrja REPLACEMENT

Vargu i karaktereve për zëvendësim. Ky mund të përmbajë referenca në formën \n ose $n, ku të fundit është i preferuar. Secila nga këto referenca zëvendësohet me tekstin që kapet nga modeli i kërkimit i n-të i mbështjellur në paranteza. n mund të ketë një vlerë nga 0 deri në 99. \0 ose $0 referohen tek teksti që përputhet me modelin e kërkimit të plotë. Për të marrë numrin e modelit të kërkimit të pjesës së kapur, parantezat hapëse numërohen duke filluar nga 1 nga majta në djathtë. Për t'u përdorur një backslash në zëvendësim, duhet të dyfishohet "\\".

Nëse doni të punoni me një zëvendësim ku pas një referimi të mbrapëm vjen direkt një numër tjetër (d.m.th., menjëherë pas përputhjes me një model kërkimi duhet të vijojë një numër), nuk mund ta përdorni shkrimin \1 për referimin tuaj të mbrapëm. Për shembull, \11 do ta ngatërrojë funksionin, sepse ai nuk e di nëse doni referimin e mbrapëm \1 i ndjekur nga numri 1 ose vetëm referimin e mbrapëm \11. Në këtë rast, zgjidhja është përdorimi i ${1}1. Kështu krijon një referim të mbrapëm të izoluar $1 dhe 1 mbetet një simbol letrash.

Nëse përdorni modifikatorin e vjetër e, ky funksion maskon disa karaktere (d.m.th., ', ", \ dhe NULL) në vargjet e karaktereve me të cilat referencat e mbrapëm do të zëvendësohen. Kjo bëhet për të siguruar që nuk shfaqen gabime sintaksore kur përdoren referenca të mbrapëm që përmbajnë thonjëza të thjeshta ose të dyfishta. Sigurohuni se e dini sintaksën e vargut të karaktereve për të ditur saktësisht si duket vargu i karaktereve i vlerësuar.

Hyrja SUBJECT

Hyrja e cila përcakton vargun e karaktereve për kërkim.

Hyrja LIMIT

Numri maksimal i mundshëm i zëvendësimeve për secilin model kërkimi në çdo subjekt. Vlera standarde: -1 ose NULL (pa limit).

Dalja Q

Nëse u gjetën përputhje, vargu i ri karakteresh Q kthehet, ndryshe SUBJECT kthehet pa ndërrim ose NULL, nëse ka pasur një gabim.

Dalja COUNT

Dalja e cila kthen numrin e zëvendësimeve të bërë.