Kasus ini datang dari pertanyaan di Group Telegram, pertanyaan seputar Regular Expression (Regex) dan pertanyaan langsung ditujukan ke saya sendiri.

Dari pertanyaan, penanya menginginkan hasil sebuah nilai dalam Braket yang terisi terkahir, seperti yang bisa dilihat pada gambar pada bagian Expected Output.
Untuk Mencari data tersebut, Google Sheet sudah dilengkapi dengan rumus REGEXEXTRACT untuk memisahkan Data berdasarkan Pattern Regex yang dimasukan kedalam rumus.
Untuk mencari data yang ada di dalam kurung atau didalam Braket bisa menggunakan Pattern “\[d+\]” , tetapi hal ini hanya akan menghasilkan data yang persis dengan Pattern pada data pertama yang ditemukan dibaca dari yang paling kiri.
Agar bisa menghasilkan sebuah hasil yang sesuai keinginan yaitu nilai yang berada di paling kanan, maka kita harus sedikit memodifikasi Pattern Regex dengan menambahkan “.*”
Terkahir, tambahkan IFERROR untuk menjaga jika tidak ada hasil yang tidak cocok atau semua angka didalam kotak kosong maka REGEXEXTRACT akan menghasilkan #N/A.
Untuk hasil rumus Regex yang digunakan untuk menjawab kasus diatas, bisa dilihat pada contoh dibawah ini.
=IFERROR(REGEXEXTRACT(B3,".*\[(\d+)\]"),"")

Itulah contoh penyelsaian REGEX untuk mencari Data Terkahir yang cocok (Last Occurrence) untuk menjawab pertanyaan diatas.
Perkenalkan nama saya Shakila, saya izin ingin bertanya pak Andi
Saya melihat website pembelajaran REGEX ini di google untuk mencari Data Terakhir yang cocok, saya sudah mencoba rumus tersebut di spreadsheet
Yang ingin saya tanyakan adalah
“\[(\d+)\]”
Backslash pertama di depan tanda [()] ini artinya apa ya pak?, dan
Backslash kedua didepan huruf d (\d+) dan belakang (d+)\ artinya bagaimana ya?
Saat ini saya sedang belajar REGEX dan ingin memdalaminya, mohon Penjelasannya pak
Terimakasih
dalam regex setiap keyword diawali dengan \
\[ artinya cari [
\d artinya cari digit
\] ini pun sama cari ]