Untuk menyederhanakan identifikasi pola dalam string dengan menggunakan fungsi tunggal yang menghemat banyak waktu untuk membuat kode. Mereka digunakan dalam berbagai hal seperti membuat adat istiadat template, memvalidasi input pengguna seperti nomor telepon, alamat email, dll., menyoroti kata kunci dalam hasil pencarian.Dalam Ekspresi Reguler ini dalam Artikel, Anda akan mempelajari berbagai fungsi dalam urutan berikut:
- Apakah Ekspresi Reguler itu?
- Ekspresi Reguler di PHP
- Apa itu preg_match?
- Apa itu preg_split?
- Apa itu preg_replace?
Mari kita mulai.
Apakah Ekspresi Reguler itu?
UNTUK Ekspresi Reguler adalah urutan karakter yang membentuk pola pencarian. Saat Anda mencari data dalam teks, Anda dapat menggunakan pola pencarian ini untuk menjelaskan apa yang Anda cari.
Ekspresi reguler bisa menjadi karakter tunggal atau pola yang lebih rumit. Ini dapat digunakan untuk semua jenis pencarian teks dan operasi penggantian teks. Pola Regex terdiri dari karakter sederhana, seperti / abc /, atau kombinasi karakter sederhana dan khusus, seperti / ab * c / atau /example(d+).d*/.
Ekspresi Reguler di PHP
memiliki fungsi bawaan yang memungkinkan kita bekerja dengan fungsi biasa. Beberapa fungsi ekspresi reguler yang umum digunakan di PHP adalah:
- preg_match
- preg_split
- preg_replace
Sekarang mari kita lanjutkan dengan ekspresi reguler di PHP dan lihat detail pada tiga fungsi.
Apa itu preg_match?
Ini adalah fungsi yang digunakan untuk melakukan kecocokan pola pada string yang mengembalikan nilai true jika kecocokan ditemukan, selain itu mengembalikan salah.
Sintaksis:
preg_match (pola, masukan, pertandingan, bendera, offset)
Pola: Ini adalah pola yang digunakan untuk mencari sebagai string.
Memasukkan: Ini adalah string masukan
pertandingan: Jika beberapa kecocokan disediakan, untuk diisi dengan pencarian hasil. $ kecocokan [0] akan berisi teks yang akan dicocokkan dengan pola lengkap, $ kecocokan [1] akan berisi teks yang cocok dengan subpattern tanda kurung pertama yang diambil dan seterusnya.
Contoh:
apa itu hibernate di java
Keluaran:
Himpunan
(
[0] => Array
(
[0] => pembuat DVD
[1] => 0
)
[1] => Array
(
[0] => ashok
[1] => 0
)
[2] => Array
(
[0] => adalah
[1] => 5
)
[3] => Array
(
[0] => pembuat kode
[1] => 7
)
)
Sekarang setelah Anda mengetahui cara kerja preg_match, mari kita lanjutkan dengan Ekspresi Reguler kita di PHP dan lihat fungsi selanjutnya.
Apa itu preg_split?
Ini adalah fungsi yang digunakan untuk melakukan pencocokan pola pada string dan kemudian membagi hasilnya menjadi array numerik.
Sintaksis:
array preg_split (pola, subjek, batas, bendera)
pola: Ini adalah tipe string untuk mencari pola lain yang memisahkan elemen.
subyek: Ini adalah variabel yang digunakan untuk menyimpan string input.
membatasi: Ini menunjukkan batasnya. Jika batas ditentukan, maka sub-string harus dikembalikan ke batas. Jika limit adalah 0 atau -1, ini menunjukkan 'tidak ada batas' yang digunakan oleh sebuah bendera.
bendera: bendera dapat berupa salah satu dari tanda berikut:
PREG_SPLIT_NO_EMPTY & minus Hanya bagian yang tidak kosong yang akan dikembalikan oleh preg_split ()
PREG_SPLIT_DELIM_CAPTURE & minus Ekspresi dalam tanda kurung dalam pola pembatas akan ditangkap dan dikembalikan juga.
PREG_SPLIT_OFFSET_CAPTURE & minus Untuk setiap kecocokan yang terjadi, offset string tambahan juga akan dikembalikan.
Jika Anda ingin membagi frasa dengan sejumlah koma atau karakter spasi:
Keluaran:
Himpunan
(
[0] => ashok
[1] => tarun
[2] => charan
[3] => sabid
)
untuk apa pemrograman sas digunakan
Dengan cara ini kami membagi string menjadi karakter komponen.
Keluaran:
Himpunan
(
[0] => a
[1] => d
[2] => j
[3] => atau
[4] => k
)
Dengan cara ini, kami membagi string menjadi korek api dan offsetnya
Keluaran:
Himpunan
(
[0] => Array
(
[0] => ashok
[1] => 0
)
[1] => Array
(
[0] => adalah
[1] => 6
)
[2] => Array
(
[0] => a
[1] => 9
)
[3] => Array
(
[0] => siswa
[1] => 11
)
)
Sekarang mari kita lanjutkan dan periksa fungsi terakhir untuk ekspresi reguler di PHP.
Apa itu preg_replace?
Ini adalah fungsi yang digunakan untuk melakukan pencocokan pola pada string dan kemudian menggantikan kecocokan dengan teks yang ditentukan.
Sintaksis:
preg_replace (pola, penggantian, subjek, batas, hitungan)
Pola: Ini berisi string yang digunakan untuk mencari konten yang bisa berupa string atau array string
Penggantian: Ini menentukan string atau larik string yang akan diganti.
Subyek: Ini adalah string atau larik string untuk dicari atau diganti.
Membatasi: Ini menentukan penggantian maksimum yang mungkin untuk setiap pola
menghitung: Ini adalah parameter opsional yang dapat diisi dengan sejumlah penggantian yang dilakukan
Untuk menggunakan referensi latar dengan literal numerik:
Keluaran:
1 Juli 2019
Untuk menggunakan array indeks dengan preg_replace ()
Keluaran:
Ikan berenang di laut.
Dengan ini kita sampai pada akhir artikel ini, saya harap Anda telah belajar tentang fungsi ekspresi reguler yang umum digunakan di PHP yaitu preg_match, preg_split, preg_replace.
Sekarang dengan ini, kita sampai pada akhir ekspresi reguler php. Saya harap kalian menikmati artikel ini dan memahami ekspresi reguler dalam PHP. Jadi, dengan berakhirnya Tutorial PHP ini, Anda bukan lagi pemula dalam bahasa scripting.
Jika Anda merasa ekspresi reguler di blog PHP ini relevan, lihat oleh Edureka, perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar yang puas dan tersebar di seluruh dunia.
Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar 'ekspresi reguler dalam PHP' dan saya akan menghubungi Anda kembali.