Selamat Datang di Virtual Office M.A.M (Reseller OtomaX Original Indonesia), melayani: Pembelian Baru, Upgrade, Iuran, Ganti SIMCard, Balik Nama dan Support Premium OtomaX

RegEx

RegEx atau Expresi Regular berguna untuk menangkap sesuatu yang diiginkan menggunakan pola tertentu. Misalnya menangkap Harga beli, Sisa saldo, Total tagihan di transaksi PPOB dan lain sebagainya.

Konsep dasar membuat RegEx terapan di OtomaX ialah sebagai berikut:

  1. Cari tau respon balasan dari supplier, misalnya diketahui balasan sukses adalah:

    R#87776767 Isi S5.085289763000 SUKSES SN: 9787687676764242. Harga 5.300 Saldo 2.784.500.

  2. Lakukan analisa balasan supplier karakter per karakter. Perhatikan ilustrasi di bawah ini, 1 kotak 1 karakter (karakter kosong itu artinya karakter spasi).

    R # 8 7 7 7 6 7 6 7 I s i S 5 . 0 8 5 2 8 9 7 6 3 0 0 0

    S U K S E S S N : 9 7 8 7 6 8 7 6 7 6 7 6 4 2 4 2 .

    H a r g a 5 . 3 0 0 S a l d o 2 . 7 8 4 . 5 0 0 .

  3. Tentukan bagian apa yang ingin ditangkap dengan RegEx, misalnya Harga beli.
  4. Masuk menu Alat Penguji -> pilih Regex Tester -> masukkan balasan diatas di box: Input

    input

  5. Cari kalimat apa yang terletak sebelum Harga beli. Pada contoh diatas harga belinya adalah 5.300 sehingga kalimat yang terletak sebelumnya adalah Harga (setelah kata Harga ada 1 karakter spasi); ketik di box: Pattern

    H a r g a

    kalimat sebelum

  6. Ketik pola pembuka RegEx: (? di Pattern.

    pola pembuka regex

  7. Tentukan parameter yang cocok untuk Harga beli yaitu <hargabeli>; ketik di Pattern.

    parameter

  8. Harga beli yaitu 5.300 adalah rangkaian angka mengandung karakter titik (.), maka gunakan pola penangkap RegEx: [.\d]+; ketik di Pattern

    pola

  9. Ketik pola penutup RegEx: ) di Pattern.

    pola penutup regex

  10. Cari kalimat apa yang terletak setelah Harga beli. Pada contoh diatas harga belinya adalah 5.300 sehingga kalimat yang terletak setelahnya adalah Saldo (sebelum kata Saldo ada 1 karakter spasi); ketik di Pattern

    S a l d o

    kalimat setelah

  11. Klik tombol Test untuk menguji RegEx, apabila muncul seperti dibawah ini berarti RegEx sudah benar.

    test

  12. Selesai. RegEx untuk menangkap Harga beli di balasan supplier diatas adalah Harga (?<hargabeli>[.\d]+) Saldo.

Ingin belajar lebih lanjut membuat RegEx silahkan klik disini (mohon dibaca dari halaman 1 s/d halaman terakhir).

Parameter

Berikut ini adalah beberapa Parameter yang biasa digunakan di OtomaX (ejaan berpengaruh):

Uraian Parameter
Nominal <nominal>
Tujuan <tujuan>
SN atau Serial Number <sn>
Harga Beli <hargabeli>
Sisa saldo <saldo>
Kuantitas <qty>
Total tagihan <tagihan> atau <bill>
RefID atau Nomor urut transaksi milik sedoter (pengambil stok) <refid>
TrxID atau Nomor urut transaksi milik server Anda <trxid>

Pola Penangkap

Berikut ini beberapa Pola Penangkap RegEx yang sering digunakan di OtomaX (ejaan berpengaruh):

Uraian Contoh Pola Penangkap
Rangkaian angka tanpa mengandung karakter titik atau koma 085289763000 \d+
Rangkaian angka mengandung karakter titik 2.784.500 [.\d]+
Rangkaian angka mengandung karakter koma 10,500 [,\d]+