Forum Orisinil
OtomaX - Orisinil Topup Machine => Tips dan Trik => Topic started by: Tanalodu 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...
-
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
-
kalo jawaban mkios hanya
MAAF PROSES GAGAL.
bagaimana ini??
-
(?<keterangan>Error 14 : Nomer tdk ditemukan)
mungkin ini ya
maaf bila salah
-
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
-
kalo jawaban mkios hanya
MAAF PROSES GAGAL.
bagaimana ini??
wah bos Timus pura2 nih. Situ kan pakarnya hehehe..