Bagaimana cara membuat ekspresi reguler di PHP?



Pelajari ekspresi reguler PHP dan dapatkan pengetahuan tentang tiga fungsi penting yang digunakan untuk mendefinisikan ekspresi reguler dalam PHP yaitu preg_match, preg_split dan preg_replace.

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:





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 - php regex - edureka

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.