Postingan lainnya
Kelas Premium!
Belajar bikin website dari nol sekarang
Gunakan kupon "lebihcepat" untuk diskon 25%!
ASK masalah penggunaan regex
sorry om om dan mas mas yang lain , mungkin pertanyaan ane yang paling kurang bagus , cuma ane bertanya masalah syntax Regex atau dibilang regular expression , ane dah baca sana sini sama documment PHP manual , but nihil gak ngerti , taunya digunakan 2 argumen yaitu string pattern dan string pattern yang akan diperiksa , cuma buat mengisi argumen pattern gak paham , mungkin ada yang bisa bantu saya dengan penjelasan simple om om sini
3 Jawaban:
simplenya regex itu untuk mencocokan string, mirip seperti compare cuma lebih kompleks aja.
compare biasa, biasanya cuma ngandelin operator aja kaya >=, <=, !=, ==, dll
nah regex itu lebih kompleks karena disini mencakup ekspresi yang akan dicompare. Contoh kita mau nyocokin sebuah string misal hanya memperbolehkan alpha numeric (karakter angka sama huruf aja) saja:
$pattern = '/[A-Z0-9]/gi';
$my_str_1 = 'ini adalah string dengan angka 1 sampai 9';
if (preg_match($pattern, $my_str_1)) {
echo "valid";
} else {
echo "tidak valid";
}
dalam regex juga ada yang namanya flag seperti contoh saya menggunakan 'gi', flagging itu menandakan global (whole string) ignore (ga perduli besar atau kecilnya huruf)
untuk penjelasan flagging dan character regexnya bisa dibaca pada dokumentasi regexnya udah lengkap kok tinggal perlajari aja.
misal ada contoh gini bang regex nya , kan regex memiliki 2 argumen , 1 argumen yang pattern , 1 nya lgi argumen string / data yang ingin di check , setelah saya baca PHP docummment ada dia contoh nya seperti ini memiliki 2 argumen , 1 cmd 1 file , kadang saya juga menemukan 3 argumen , maklum gagal paham sama regex ,
argumen 3 biasanya dipake buat return value aja, jadi character yang match disimpan pada argumen 3 sebagai variable