Author Topic: Reply baru Mkios  (Read 4560 times)

Tanalodu

  • User OtomaX --
  • Jr. Member
  • **
  • Posts: 264
Reply baru Mkios
« on: May 08, 2012, 11:56:05 AM »
Para master tolong solusinya utk jawaban baru dari Mkios untuk trx gagal seperti berikut:

Transaksi  (simPATI ) nilai  (10 ) ke  (xxxxxxxxx ) adalah gagal dengan ERROR_CODE  (14 ). Alasan adalah  (Nomer tidak ditemukan. ).

Bagaimana regexnya untuk mengambil keterangan: Nomer tidak ditemukan
Tanpa tanda kurung awal dan kurung akhir?

terima kasih atas bantuannya...
OID: 38426709993cca9cc48b0b3dbb6c95

fatan4na

  • User OtomaX --
  • Sr. Member
  • ****
  • Posts: 1,425
Re: Reply baru Mkios
« Reply #1 on: May 08, 2012, 01:37:50 PM »
kalau punya saya simple aja.

kata kunci harus ada = gagal
status trx = gagal

itu doang. jadi semua reply mkios yang mengandung kata gagal maka transaksi akan gagal, tidak peduli gagalnya karena apa
Otomax V.3.8.3

Timus

  • User OtomaX --
  • Hero Member
  • *****
  • Posts: 2,045
  • Otomax Advanced 3.7.2
Re: Reply baru Mkios
« Reply #2 on: May 08, 2012, 02:02:12 PM »
kalo jawaban mkios hanya

MAAF PROSES GAGAL.

bagaimana ini??
Kedaluwarsa: 05/09/2017

suryo

  • Jr. Member
  • **
  • Posts: 201
  • 03547688688
    • Womens From Your City - No Verify - Anonymous Adult Dating
Re: Reply baru Mkios
« Reply #3 on: May 08, 2012, 02:07:23 PM »
(?<keterangan>Error 14 : Nomer tdk ditemukan)

mungkin ini ya
maaf bila salah
https://PrivateLadyEscorts.com - Local Meet Private Lady - No Verify - Anonymous Casual Dating -   Chat With Local Private Lady Online

Tanalodu

  • User OtomaX --
  • Jr. Member
  • **
  • Posts: 264
Re: Reply baru Mkios
« Reply #4 on: May 09, 2012, 11:04:27 AM »
Sudah ketemu.
Ternyata format reply gagal mkios bisa berbeda, tapi regex masih mampu mengatasinya. Contoh reply gagal:

Transaksi  (simPATI ) nilai  (10 ) ke  (xxxxxxxxx ) adalah gagal dengan ERROR_CODE  (14 ). Alasan adalah  (Nomer tidak ditemukan. ).
Transaksi  (simPATI ) nilai  (10 ) ke  (xxxxxxxxx ) adalah gagal dengan ERROR_CODE  (14 ). Alasan adalah {Nomer tidak ditemukan.}.

Perhatikan keterangan pada reply pertama dimulai dengan Alasan adalah diikuti dua buah spasi dan tanda kurung biasa.
Di reply kedua hanya satu spasi dan menggunakan kurung kurawal.
Untuk mengambil keterangan yang ada di dalam kurung bisa pakai regex berikut:

Alasan adalah\s+[{(](?<keterangan>[a-zA-Z ]+)

Keterangan:
Alasan adalah\s+
berarti kita mencari expresi yang dimulai dengan kata Alasan adalah diikuti dengan satu atau lebih spasi

[{(]
berarti mencari tanda kurung pembuka yang bisa berupa kurung biasa atau kurung kurawal

(??<keterangan>[a-zA-Z ]+)
adalah keterangan yang mau kita ambil yang bisa terdiri dari huruf kecil a-z , huruf besar A-Z atau spasi

Hasil yang diperoleh adalah:
keterangan=Nomer tidak ditemukan
OID: 38426709993cca9cc48b0b3dbb6c95

Tanalodu

  • User OtomaX --
  • Jr. Member
  • **
  • Posts: 264
Re: Reply baru Mkios
« Reply #5 on: May 09, 2012, 11:11:06 AM »
kalo jawaban mkios hanya

MAAF PROSES GAGAL.

bagaimana ini??

wah bos Timus pura2 nih. Situ kan pakarnya hehehe..
OID: 38426709993cca9cc48b0b3dbb6c95