Bagaimana membina ungkapan biasa dalam PHP?



Pelajari PHP Ungkapan biasa dan dapatkan pengetahuan mengenai tiga fungsi penting yang digunakan untuk menentukan ungkapan biasa dalam PHP iaitu preg_match, preg_split dan preg_replace.

Untuk memudahkan pengenalan corak dalam rentetan dengan menggunakan satu fungsi yang menjimatkan banyak masa untuk membuat kod. Mereka digunakan dalam pelbagai perkara seperti membuat kebiasaan templat, mengesahkan input pengguna seperti nombor telefon, alamat e-mel, dan lain-lain, menonjolkan kata kunci dalam hasil carian.Dalam Ungkapan Biasa ini di artikel, anda akan mempelajari pelbagai fungsi mengikut urutan berikut:





Mari kita mulakan.

Apa itu Ungkapan Biasa?

KE Ekspresi biasa adalah urutan watak yang membina corak carian. Semasa anda mencari data dalam teks, anda boleh menggunakan corak carian ini untuk menerangkan apa yang anda cari.



ungkapan biasa - php regex - edureka

Ungkapan biasa boleh menjadi watak tunggal atau corak yang lebih rumit. Ia dapat digunakan untuk semua jenis operasi pencarian teks dan penggantian teks. Corak Regex terdiri daripada watak-watak sederhana, seperti / abc /, atau gabungan watak-watak sederhana dan khas, seperti / ab * c / atau /contoh(d+).d*/.

Ungkapan Biasa dalam PHP

mempunyai fungsi terbina dalam yang membolehkan kita bekerja dengan fungsi biasa. Beberapa fungsi ungkapan biasa yang biasa digunakan dalam PHP adalah:



  • preg_match
  • preg_split
  • preg_replace

Sekarang mari kita teruskan dengan ungkapan biasa dalam PHP dan perhatikan tiga fungsi secara terperinci.

Apa itu preg_match?

Ini adalah fungsi yang digunakan untuk melakukan pencocokan pola pada rentetan yang kembali benar jika pertandingan dijumpai yang lain akan kembali salah.

Sintaks:

preg_match (corak, input, padanan, bendera, mengimbangi)

Corak: Ini adalah corak yang digunakan untuk mencari sebagai rentetan.

Masukan: Ini adalah rentetan input

perlawanan: Sekiranya beberapa perlawanan disediakan, untuk dipenuhi dengan pencarian hasil. $ match [0] akan mengandungi teks yang akan dipadankan dengan corak lengkap, $ match [1] akan mengandungi teks yang dipadankan dengan subpattern kurung pertama yang ditangkap dan sebagainya.

Contoh:

 
 

Pengeluaran:

Array
(
[0] => Susun atur
(
[0] => ashokiscoder
[1] => 0
)
[1] => Susun atur
(
[0] => ashok
[1] => 0
)
[2] => Susun atur
(
[0] => ialah
[1] => 5
)
[3] => Susun atur
(
[0] => pengekod
[1] => 7
)
)

Sekarang setelah anda mengetahui bagaimana preg_match berfungsi, mari maju dengan ungkapan Biasa kami dalam PHP dan lihatlah fungsi seterusnya.

tutorial spring mvc untuk pemula

Apa itu preg_split?

Ini adalah fungsi yang digunakan untuk melakukan pencocokan pola pada string dan kemudian membagi hasilnya menjadi array angka.

Sintaks:

array preg_split (corak, subjek, had, bendera)

corak: Ini adalah jenis rentetan untuk mencari corak yang lain memisahkan elemen.

subjek: Ia adalah pemboleh ubah yang digunakan untuk menyimpan rentetan input.

had: Ini menunjukkan hadnya. Sekiranya had ditentukan, maka sub-string harus dikembalikan hingga had. Jika had adalah 0 atau -1, ini menunjukkan 'tidak ada batasan' yang digunakan oleh bendera.

bendera: bendera boleh menjadi salah satu bendera berikut:

  • PREG_SPLIT_NO_EMPTY & tolak Hanya kepingan yang tidak kosong akan dikembalikan oleh preg_split ()

  • PREG_SPLIT_DELIM_CAPTURE & tolak Ekspresi berpusat dalam corak pembatas akan ditangkap dan dikembalikan juga.

  • PREG_SPLIT_OFFSET_CAPTURE & tolak Untuk setiap perlawanan yang berlaku, ofset rentetan apendan juga akan dikembalikan.

Sekiranya anda ingin membahagikan frasa dengan sebilangan koma atau watak spasi:

 
 

Pengeluaran:

Array
(
[0] => ashok
[1] => tarun
[2] => charan
[3] => sabid
)

Dengan cara ini kita membahagikan rentetan menjadi watak komponen.

 
 

Pengeluaran:

Array
(
[0] => a
[1] => s
[2] => h
[3] => atau
[4] => k
)

Dengan cara ini, kami memisahkan rentetan menjadi padanan dan penggantiannya

 
 

Pengeluaran:

Array
(
[0] => Susun atur
(
[0] => ashok
[1] => 0
)
[1] => Susun atur
(
[0] => ialah
[1] => 6
)
[2] => Susun atur
(
[0] => a
[1] => 9
)
[3] => Susun atur
(
[0] => pelajar
[1] => 11
)
)

Sekarang mari kita maju dan lihat fungsi terakhir untuk Ekspresi Biasa di PHP.

Apa itu preg_replace?

Ini adalah fungsi yang digunakan untuk melakukan pencocokan pola pada string dan kemudian mengganti pertandingan dengan teks yang ditentukan.

Sintaks:

preg_replace (corak, penggantian, subjek, had, kiraan)

Corak: Ini berisi string yang digunakan untuk mencari konten yang dapat berupa string atau array string

Penggantian: Ini menentukan rentetan atau susunan rentetan yang akan diganti.

Subjek: Ini adalah rentetan atau pelbagai rentetan untuk dicari atau diganti.

Had: Ini menentukan penggantian maksimum yang mungkin untuk setiap corak

kira: Ini adalah parameter pilihan yang dapat diisi dengan sejumlah penggantian yang dilakukan

penggunaan charat di java

Untuk menggunakan rujukan balik dengan literal numerik:

 

Pengeluaran:

1 Julai 2019

Untuk menggunakan susunan indeks dengan preg_replace ()

 
 

Pengeluaran:

Ikan itu berenang di laut.

Dengan ini kita sampai pada akhir artikel ini, saya harap anda telah mengetahui tentang fungsi ekspresi biasa yang biasa digunakan dalam PHP iaitu preg_match, preg_split, preg_replace.

Sekarang dengan ini, kita telah sampai ke akhir ungkapan biasa php. Saya harap anda menikmati artikel ini dan memahami ungkapan biasa dalam PHP. Oleh itu, dengan berakhirnya Tutorial PHP ini, anda bukan lagi pemula bahasa skrip.

Sekiranya anda menganggap ungkapan biasa ini di blog PHP relevan, lihat oleh Edureka, sebuah syarikat pembelajaran dalam talian yang dipercayai dengan rangkaian lebih daripada 250,000 pelajar berpuas hati yang tersebar di seluruh dunia.

Ada soalan untuk kami? Sila sebutkan di bahagian komen 'ungkapan biasa dalam PHP' dan saya akan menghubungi anda.