Selamat datang di Forum Orisinil!
coba ini bos..\D*(?<nominal>\d+).(?<tujuan>\d+) SUKSES. SN/Ref: (?<sn>.+).HargaSUKSESParameters:nominal=20tujuan=56400954402sn=3973-0110-1854-0019-4964/ERVAN SYAHPUTRA/R1/900/27,4.
YM trx.ranger1: 01/11/14 19:34 IN5.085714313170 SUKSES. SN: 665891528. Saldo 5,632,220 - 5,400 = 5,626,820 @ TRX LANJUUT kalau yg kaya ginih gimana yah bos, regex nya
1.SUKSES.Isi Esia 25 kode ES25 ke 02195499932 pada 2014-11-04 10:22:58,SN: 411141024118E. Saldo awal 37,427-(24,400)= Rp 13,027 saldo akhiruntuk tngkep harga modal gimana ya suhuu2 expresi reguler ny..tolong
copasin di sini om jangan di caputer.....tolong.
YM bubutechtrx: R## TKB20.34007785958 SUKSES. SN/Token: 3619-2318-9175-5045-7159/YANTI/R1/900VA/29.3. Saldo 63.206 - 18.250 = 44.956 @09:00. PLNREF=0NIW233517851F55A78ACD5501D532EE. RP TOKEN=17.669,00. PPN=0,00. PPJ=531,00.. *regex\D*(?<nominal>\d+).(?<idpln>\d+) SUKSES. SN/Token: (?<sn>\S{24})/(?<an>\S{2,50})/(?<gol>\S{2,5})/(?<daya>\S+)/(?<kwh>\S+). Saldo.+PLNREF=(?<plnreff>\S+). RP TOKEN=(?<rptoken>\S+). PPN=(?<ppn>\S+). PPJ=(?<ppj>\S+)knp muncul bgni yh?Error EvaluateResponse -> SqlException: String or binary data would be truncated.The statement has been terminated.nga bisa sukses manual jadinya.
\D*(?<nominal>\d+).(?<tujuan>\d+).*Token: (?<token>.{24})/(?<an>.+)/(?<gol>.+)/(?<daya>\d+)VA/(?<kwh>[,.\d]+)\..*PLNREF=(?<ref>.+). RP TOKEN=(?<rptkn>[,.\d]+),00. PPN=(?<ppn>[,.\d]+).00. PPJ=(?<ppj>[,.\d]+),00
Silahkan gunakan Regex berikut ini:Code: [Select]\D*(?<nominal>\d+).(?<tujuan>\d+).*Token: (?<token>.{24})/(?<an>.+)/(?<gol>.+)/(?<daya>\d+)VA/(?<kwh>[,.\d]+)\..*PLNREF=(?<ref>.+). RP TOKEN=(?<rptkn>[,.\d]+),00. PPN=(?<ppn>[,.\d]+).00. PPJ=(?<ppj>[,.\d]+),00*) Klik kata "select" untuk meng-copyRegex Tester:
tolong dong temen temen bantu regex tangkap hrga beli dan saldoPengisian 5000-089677028842 SUKSES, ID Transaksi: 1124152147167235301. Saldo=3.196.000 Rupiah, V1.25GB++=0, V1.5GB++=0, V1GB=0, V2GB=0, V3GB++=0, V500MB=0, V5GB=0.teima kasih
terima kasih on MAM..untuk harga belinya om tlnng om..
5.087700572335 SUKSES @10/12 19:31:20. SN:044491210709364. Hrg:5.250. Sal:87.735.(center Biar nangkap saldo akhir nya 87.735 aja gmn ya ..Udah cb " sal:(?<saldoakhir>[.\d]+) "saldo akhir ketangkepnya 87.735.
Cara ngilangin titik di belakang nilai saldoCara ngilanginnya cukup tulis tanda \ antara Regex penangkap saldo (= (?<saldoakhir>[.\d]+)) dengan . (titik) di akhir saldo, sehingga regex di atas berubah menjadi Code: [Select]- (?<hargabeli>.+) = (?<saldoakhir>[.\d]+)\. atauCode: [Select]- (?<hargabeli>[.\d]+) = (?<saldoakhir>[.\d]+)\.Dari 2 Regex di atas hasilnya sama, yakni:Tu lihat teman - teman hilangkan titik di akhir saldo .Horeeeeeee BERHASIIIIIIIIIL Tanda \ artinya abaikan, jadi tulisan \. artinya abaikan . (titik), jangan ikut ditangkapKasus yang mirip, kuncinya sama, tulis tanda \Regex- \[(?<hargabeli>[.\d]+)\]=(?<saldo>[.\d]+)Artinya \[ adalah abaikan tanda [Artinya \] adalah abaikan tanda ]HasilWaaah boos ini ada tanda kurung gimana ya? Kalimat sebelum harga beli apa?Tanda ( (kurung buka)Berarti tanda ( harus dibaypass.Bagaimana caranya?Tulis \D* sebelum regex untuk nangkap harga beli, \D* artinya mengabaikan segala hal kecuali yang berupa angka. Jadi tanda ( sebelum harga beli diabaikan.Kemudian tulis (?<hargabeli>\d+) untuk menangkap nilai harga beli dengan struktur tanpa titik dan koma.Perhatikan di akhir harga beli ada tanda apa?Ada tanda ) (kurung tutup)Tulis \), tanda ini berarti abaikan tanda )Sesudah tanda kurung tutup ada kalimat apa?Kalimat saldo: dengan spasi 1 kali di depannya dan di belakangnyaTulis <spasi>saldo:<spasi>. Kata <spasi> tulis dengan maknanya, jangan hurufnyaSelanjutnya ada kata apa?Ada tanda (, maka baypass dengan menulis \D*Lalu tulis (?<saldo>\d+)Menghasilkan Regex:Code: [Select]\D*(?<hargabeli>\d+)\) saldo: \D*(?<saldo>\d+)Result:Makasih banget Tips nya....I love Otomax***Ispian Multipayment****
- (?<hargabeli>.+) = (?<saldoakhir>[.\d]+)\.
- (?<hargabeli>[.\d]+) = (?<saldoakhir>[.\d]+)\.
\D*(?<hargabeli>\d+)\) saldo: \D*(?<saldo>\d+)