Apa itu Ekspresi Reguler (Regexp)? definisi & arti

Ekspresi reguler atau Regex (juga regexp) adalah sistem notasi untuk menggambarkan pola pencarian yang ditentukan oleh urutan karakter. Ini terutama digunakan untuk pencarian dan penggantian, validasi data dan penguraian string. Regex didasarkan pada teori bahasa formal dan terdiri dari konstanta (disebut "karakter literal") yang mendefinisikan set string dan simbol operator (disebut "karakter meta") yang mendefinisikan operasi yang akan dilakukan pada ini set.

Technipages Menjelaskan Ekspresi Reguler (Regexp)

Istilah pencarian tunggal disebut ekspresi reguler atau pola, digunakan untuk mencocokkan satu atau set string seperti yang diperlukan untuk suatu tujuan, ada beberapa cara untuk menentukan pola yang akan cocok dengan yang identik string.
Di dalam setiap pola, ada karakter literal seperti "a" yang secara harfiah berarti apa yang dikatakan karakter baik itu angka, huruf, atau simbol. Meta-karakter seperti “{“ yang memiliki arti tertentu, ini dapat mengubah bagaimana karakter terkait ditafsirkan, bertindak sebagai jenis wildcard atau mendefinisikan subekspresi, dll. Terakhir, ada karakter escape “\” yang digunakan untuk mengubah karakter meta menjadi karakter literal.

Ada dua set standar untuk regex: "Kompatibel dengan Perl" yang didasarkan pada implementasi Regex dalam bahasa Perl yang dikenal karena kekuatan ekspresifnya dan relatif mudah dibaca. Standar lainnya adalah "IEEE POSIX" yang memiliki dua rasa, rasa yang diperluas menambahkan 3 karakter meta dan mengubah cara kerja orang lain dibandingkan dengan rasa dasar.

Matematikawan Stephen Cole pertama kali mendeskripsikan bahasa reguler dalam notasi matematika yang disebutnya "reguler". peristiwa” pada tahun 1951, pada tahun 1968 ekspresi reguler memperoleh daya tarik utama dalam editor teks untuk pencocokan pola dan dalam kompiler. Sejak itu Regex telah diimplementasikan dalam berbagai bahasa pemrograman dan editor teks tingkat lanjut, sejumlah pustaka regex standar sudah tersedia untuk digunakan kembali.

Penggunaan Umum Ekspresi Reguler (Regexp)

  • Sintaks untuk ekspresi reguler rumit.
  • Ekspresi reguler adalah alat temukan dan ganti yang ampuh.
  • Regex memiliki dua set standar yang digunakan untuk tujuan yang berbeda.

Penyalahgunaan Umum Ekspresi Reguler (Regexp)

  • Ekspresi reguler adalah bahasa pemrograman.