Search by

    Terakhir diperbaharui: Sep 5, 2020

    Regex

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

    Syntax

    1/pattern/flag;

    pattern = pola yang digunakan

    flag = tambahan kriteria

    Penggunaan

    Contoh menggunakan regex pada str.replace():

    1let word = 'Hello Brachio';
    2let regexPattern = /Brachio/i;
    3
    4let newWord = word.replace(regexPattern, 't-rex');
    5
    6console.log(newWord); // Hello t-rex

    Pada code di atas kita mencari kata Brachio dengan menggunakan pola regex /Brachio/i yang kemudian kita ganti dengan kata t-rex.

    regex

    flags yang ada di JavaScript

    flagsKeterangan
    gGlobal Search
    iCase Sensitive
    mMultiline
    sAllow . character
    uUnicode Support
    ySticky Search

    Special Character

    Pola regex umumnya dibuat menggunakan special character.

    Sebagai contoh \d atau [0-9] adalah special character yang digunakan untuk mencari angka dalam sebuah string.

    1let word = 'Brachiosaurus has been estimated at 20 meters';
    2let regexPattern = /[0-9]+/;
    3
    4let newWord = word.replace(regexPattern, 140);
    5
    6console.log(newWord); // Brachiosaurus has been estimated at 140 meters

    Pada code di atas special character [0-9]+ mewakili angka 20.

    Daftar lengkap special character yang biasa digunakan untuk membentuk pola regex dapat ditemukan disini.


    Jika ingin memahami Regular Expression lebih jauh silahkan lihat disini.