Cara menggunakan php regex

Regular expression pada istilah komputer/pemrograman merupakan sebuah cara yang singkat dan fleksibel dalam mencari persamaan pada string, seperti mencari kata yang sama, kalimat yang sama atau mencari pola tertentu yang ada pada sebuah String.

Regular Expression (baca:selanjutnya di sebut dengan Regex saja) juga populer di kalangan UNIX user dalam melakukan beberapa operasi misalnya grep, dalam bahasa pemrograman seperti PHP Regex berguna untuk mempersingkan code dan mempercepat proses pencarian pada sekumpulan string.

Regular expressions(RegExp) adalah pola yang digunakan untuk membandingkan kecocokkan kombinasi karakter di dalam string. Cara yang umum digunakan untuk membuat atau mendeklarasikan variabel regular expression yaitu dengan mengapitnya diantara tanda garis miring (/). Dalam PHP, RegExp bisa digunakan utuk membandingkan atau mengubah isi string. PHP menyediakan beberapa function dalam PCRE (Perl-compatible regular expressions) library yang bisa digunakan untuk memproses string menggunakan RegExp.

Beberapa function Regexp yang bisa kalian gunakan dalam PHP, yaitu :

  1. preg_filter => Mengembalikan bagian yang cocok dengan RegExp.
  2. preg_grep => Mengecek kecocokan regular expression dalam array, dan mengembalikan isi array yang cocok.
  3. preg_last_error => Mengembalikan error terakhir dari function-function PCRE.
  4. preg_match_all =>Mencari kecocokan regular expression dalam string.
  5. preg_match => Mengecek kecocokan regular expression dengan isi string.
  6. preg_quote => Memberikan backslash sebelum tiap karakter khusus dari regular expression.
  7. preg_replace => Mengganti pola tertentu dalam string dengan substring
  8. preg_split => Memeotong string menjadi beberapa bagian dengan menggunakan regexp

Ada beberapa karakter khusus yang bisa kalian gunakan dalam RegExp. Salah satunya adalah asterisk (*) yang menggantikan karakter sebanyak 0 atau lebih. /123*4/ bisa sama dengan 1234, 123abc4, 123bcd4, 123cdef4, dll. Karakter-karakter lain yang bisa kita gunakan dalam RegExp adalah :

  1. . => satu karakter
  2. ? => satu karakter atau tidak ada sama sekali
  3. + => satu karakter atau lebih.
  4. * => satu karakter atau lebih, bisa juga tidak ada sama sekali.
  5. => untuk menandai bahwa karakter setelahnya bukan karakter khusus dari RexExp. contohnya /1+2/ cocok dengan 1+2.
  6. $ => karakter “terakhir”
  7. {…}
  8. [abc…]  => Karakter bisa digantikan dengan karakter di antara tanda [ dan ]
  9. [^abc…] => bukan karakter di antara [ dan ]
  10. (…)

Saat menggunakan function-function PCRE, kalian harus mengapit RegExp dengan menggunakan tanda apapun selain backslash, alphanumeric(angka dan huruf), dan white-space.

PHP Regex (Regular Expression) Pengertian Dan Contoh

PHP Regex (Regular Expression) Pengertian Dan Contoh – Apa Itu PHP Regex ? Mari ikuti penjelasaanya.

PHP Regex (Regular Expression) adalah urutan karakter yang membentuk pola pencarian. ketika kita akan mencari data dalam teks, kita dapat menggunakan pola pencarian ini untuk menjelaskan apa yang kita cari. Regex merupakan kepanjangan dari Regular Expression dalam bahasa Indonesia reguler ekspresi.

Isi Artikel

Pengertian Dan Contoh PHP Regex – Syntax Regular Expression

Selanjutnya Dalam script PHP, Regular Expression adalah string yang terdiri dari pembatas, pola, dan pengubah opsional. Berikut adalah contoh syntax dari Regex (Regular Expression) :

$ exp = "/ giginau.com / i";

Kemudian Dalam contoh di atas, / adalah pembatas, giginau.com adalah pola yang di cari, dan i adalah pengubah yang membuat pencarian tidak peka (case-insensitive.) huruf besar / kecil.

Pembatas dapat berupa karakter apa pun yang bukan huruf, angka, garis miring terbalik atau spasi. Pembatas yang paling umum adalah garis miring (/).

BACA JUGA : PHP Array Multidimensional,  Backup database dengan batchfile, Array Index, Array, PHP Global Variabel

PHP Regex (Regular Expression) – Fungsi Regex

PHP menyediakan berbagai fungsi yang memungkinkan Anda menggunakan regex. beberapa yang paling umum di gunakan adalah fungsi preg_match (), preg_match_all () dan preg_replace (). Berikut tabel penjelasanya :

FunctionDescriptionpreg_match ()Mengembalikan 1 jika pola ditemukan dalam string dan 0 jika tidakpreg_match_all ()Mengembalikan berapa kali pola ditemukan dalam string, yang mungkin juga 0preg_replace ()Mengembalikan string baru di mana pola yang cocok telah diganti dengan string lain

PHP Regex – Using preg_match()

Fungsi ini akan memberitahu kita apakah string cocok dengan suatu pola. Berikut adalah contoh Using preg_match() :

<!DOCTYPE html>
<html>
<body>

<?php
$str = "Belajar Bersama giginau.com";
$pola = "/giginau.com/i";
echo preg_match($pola, $str); 
?>

</body>
</html>

Berikut Output nya:

1

Fungsi Using preg_match_all()

Fungsi preg_match_all () befungsi untuk mengetahui berapa banyak kecocokan yang di temukan untuk pola dalam sebuah string. berikut adalah contoh fungsi preg_match_all() :

<!DOCTYPE html>
<html>
<body>

<?php
$str = "Belajar PHP bagi pemula Di giginau.com";
$pola = "/gi/i";
echo preg_match_all($pola, $str);
?>

</body>
</html>

Output :

3

Fungsi Using preg_replace()

Fungsi preg_replace () berfungsi untuk menggantikan semua kecocokan pola dalam sebuah string dengan string lain. berikut contohnya :

Apa itu regex php?

Regex merupakan singkatan dari Regular Expression, yaitu sebuah metode untuk mencari suatu pola dalam sebuah string. Dalam PHP, yang sering digunakan adalah PCRE atau “Perl Compatible Regular Expression†.

Apa itu pola regex?

Regex adalah singkatan dari Regular Expresion. Regex merupakan sebuah teks (string) yang mendefinisikan sebuah pola pencarian sehingga dapat membantu kita untuk melakukan matching (pencocokan), locate (pencarian), dan manipulasi teks.

Apa kepanjangan dari regexp?

Singkatan regex dan regexp (regular expression) menunjukkan Regular Expression yang digunakan dalam ilmu komputer teoritis, pemrograman, pengembangan perangkat lunak, pengolah kata dan optimisasi mesin pencari.

Apa itu Regular Expression Javascript?

Regular Expression(Regex) adalah pola yang digunakan sebagai kriteria untuk mendapatkan kombinasi karakter pada suatu string.