⊗ppPmRgInr 223 of 447 menu

Inleiding tot gereelde uitdrukkings in PHP

Gereelde uitdrukkings is sulke instruksies vir komplekse soek en vervang. Hulle laat toe om baie interessante dinge te doen, maar ongelukkig is hulle taamlik moeilik om onder die knie te kry.

Daar is verskeie PHP-funksies vir werk met gereelde uitdrukkings. Ons sal begin om met hulle kennis te maak aan die hand van die voorbeeld preg_replace. Hierdie funksie neem as eerste parameter wat om te vervang, en as tweede - waarmee om te vervang, en as derde parameter - die string waarin vervang moet word:

<?php preg_replace(wat om te vervang, waarmee, string); ?>

Terselfdertyd neem ons funksie as eerste parameter nie net 'n eenvoudige string nie, maar 'n gereelde uitdrukking, wat 'n string verteenwoordig met 'n stel instruksies, geplaas binne die hekiesimbole #. Hierdie hekies word begrensers genoem van gereelde uitdrukkings.

Na die begrensers kan jy wysigers skryf - instruksies wat die algemene eienskappe van die gereelde uitdrukking verander.

Die gereelde uitdrukkings self bestaan uit twee tipes simbole: dié wat hulself voorstel en uit simbole-instruksies, wat genoem word spesiale simbole.

Letters en syfers verteenwoordig hulself. In die volgende voorbeeld sal ons met behulp van 'n gereelde uitdrukking die letter 'a' vervang met '!':

<?php preg_replace('#a#', '!', 'bab'); // sal 'b!b' teruggee ?>

Maar die punt is 'n spesiale simbool en verteenwoordig enige simbool. In die volgende voorbeeld sal ons 'n string vind volgens so 'n patroon: letter 'x', dan enige simbool, dan weer letter 'x':

<?php preg_replace('#x.x#', '!', 'xax eee'); // sal '! eee' teruggee ?>

Gegee 'n string:

<?php $str = 'ahb acb aeb aeeb adcb axeb'; ?>

Skryf 'n gereelde uitdrukking wat die strings 'ahb', 'acb', 'aeb' sal vind volgens patroon: letter 'a', enige simbool, letter 'b'.

Gegee 'n string:

<?php $str = 'ahb acb aeb aeeb adcb axeb'; ?>

Skryf 'n gereelde uitdrukking wat die strings 'aeeb', 'adcb', 'axeb' sal vind volgens patroon: letter 'a', twee enige simbols, letter 'b'.

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp