⊗ppPmRgInr 223 of 447 menu

Pengantar Ekspresi Reguler di PHP

Ekspresi reguler adalah perintah-perintah untuk pencarian dan penggantian yang kompleks. Mereka memungkinkan melakukan hal-hal yang sangat menarik, tetapi sayangnya, cukup sulit untuk dikuasai.

Ada beberapa fungsi PHP untuk bekerja dengan ekspresi reguler. Kita akan mulai berkenalan dengan mereka menggunakan contoh preg_replace. Fungsi ini menerima parameter pertama sebagai apa yang akan diganti, parameter kedua - dengan apa menggantinya, dan parameter ketiga - string di mana penggantian harus dilakukan:

<?php preg_replace(apa yang diganti, dengan apa, string); ?>

Namun, parameter pertama fungsi kita menerima bukan sekadar string, melainkan ekspresi reguler, yang merupakan string dengan serangkaian perintah, yang terletak di dalam karakter pagar #. Tanda pagar ini disebut pembatas ekspresi reguler.

Setelah pembatas, kita dapat menulis pengubah - perintah yang mengubah sifat umum dari ekspresi reguler.

Ekspresi reguler itu sendiri terdiri dari dua jenis karakter: karakter yang mewakili diri mereka sendiri dan karakter-perintah, yang disebut karakter khusus.

Huruf dan angka mewakili diri mereka sendiri. Dalam contoh berikutnya, kita akan menggunakan ekspresi reguler untuk mengganti huruf 'a' dengan '!':

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

Sedangkan titik adalah karakter khusus dan mewakili karakter apa pun. Dalam contoh berikutnya, kita akan menemukan string berdasarkan pola ini: huruf 'x', kemudian karakter apa pun, kemudian lagi huruf 'x':

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

Diberikan string:

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

Tuliskan ekspresi reguler yang akan menemukan string 'ahb', 'acb', 'aeb' berdasarkan pola: huruf 'a', karakter apa pun, huruf 'b'.

Diberikan string:

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

Tuliskan ekspresi reguler yang akan menemukan string 'aeeb', 'adcb', 'axeb' berdasarkan pola: huruf 'a', dua karakter apa pun, huruf 'b'.

Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak