Author Topic: Regular Expressions Cheat Sheet  (Read 1074122 times)

d3k4

  • User OtomaX
  • Jr. Member
  • **
  • Posts: 312
Re: Regular Expressions Cheat Sheet
« Reply #1060 on: May 17, 2014, 11:12:51 PM »
Minta Bantuanya ya Bos

STRUK PEMBELIAN TOKEN PLN

NO METER    :    22110897380
IDPEL    :    534610013794
NAMA    :    SUHARJONO
TRF/DY    :    R1 / 1300 VA
TGL BELI    :    17-05-2014 23:17:54
RP TAG PLN    :    Rp 50,000
ADMIN    :    Rp 1,600
JML KWH    :    47.60
TOTAL    :    Rp 50,000
STROOM / TOKEN
1617 7060 9241 0289 5772
BECIK KE TITIK... OLO KETORO...

armada

  • User OtomaX
  • Full Member
  • ***
  • Posts: 624
Re: Regular Expressions Cheat Sheet
« Reply #1061 on: May 18, 2014, 02:32:12 PM »

coba ini bos :


Parameter SN nya :

lumayan menghemat waktu ga usah diketik satu2 tinggal copas dari lembar pembelian..... :D


Gan... kalau diatas  permintaan umum dari user dengan format : pln[nominal].[tujuan].[pin]
kalau si user memasukkan nya bukan nomor meter tapi no pelanggan ? yang otomatis dengan regex di atas ada di tangkap dengan <tujuan2> kenapa tidak bisa mensukseskan transaksi ya?   jadi menunggu terus...  saya pakai 3.33
Otomax Adv OID: CihYAw9ekA_Hp3hpm2SPYuYutijIJ3yPw

berusaha terus untuk maju dengan niat yang baik mencapai hasil akhir yang terbaik....

Timus

  • User OtomaX --
  • Hero Member
  • *****
  • Posts: 2,045
  • Otomax Advanced 3.7.2
Re: Regular Expressions Cheat Sheet
« Reply #1062 on: May 18, 2014, 04:14:32 PM »

Gan... kalau diatas  permintaan umum dari user dengan format : pln[nominal].[tujuan].[pin]
kalau si user memasukkan nya bukan nomor meter tapi no pelanggan ? yang otomatis dengan regex di atas ada di tangkap dengan <tujuan2> kenapa tidak bisa mensukseskan transaksi ya?   jadi menunggu terus...  saya pakai 3.33

Saya pake 3.3.8 juga kasusnya sama
tinggal pasang jawaban di penguji jawaban
SUKSES copy paste SN trus ke transaksi input SN/REF secara manual
Terakhir RS di kabari lain waktu u/ menggunakan nomor meter
Kedaluwarsa: 05/09/2017

deddyes

  • Jr. Member
  • **
  • Posts: 435
Re: Regular Expressions Cheat Sheet
« Reply #1063 on: May 18, 2014, 05:21:33 PM »

Gan... kalau diatas  permintaan umum dari user dengan format : pln[nominal].[tujuan].[pin]
kalau si user memasukkan nya bukan nomor meter tapi no pelanggan ? yang otomatis dengan regex di atas ada di tangkap dengan <tujuan2> kenapa tidak bisa mensukseskan transaksi ya?   jadi menunggu terus...  saya pakai 3.33


saya ambil contoh untuk kunci jawaban ini
Quote
STRUK PEMBELIAN LISTRIK PRABAYAR
NO METER : 34015450942 ADMIN BANK : Rp. 1.800
IDPEL : 213100347196 METERAI : Rp. 0,00
NAMA : WINOTO PPN : Rp. 0,00
TARIF/DAYA : B1/900VA PPJ : Rp. 5.559,00
MKM REF : 0MAS2114215725000000000005341429 ANGSURAN : Rp. 0,00
RP BAYAR : Rp. 100.000 RP STROOM/TOKEN: Rp. 92.641,00
JML KWH : 147,1
STROOM/TOKEN : 2206 3033 1081 4794 3270
Informasi Hubungi Call Center 123 Atau hubungi PLN Terdekat 123
TERBILANG : SERATUS RIBU RUPIAH

prioritas isi 50 untuk jawaban yang menggunakan idpelanggan
regex nya
Code: [Select]
no meter : (?<tujuan>\d+) admin.+nama : (?<nama>.+)pp.+TARIF/DAYA : (?<daya>.+) ppj.+jml kwh : (?<kwh>.+)s.+TOKEN : (?<tk1>\d{4}) (?<tk2>\d{4}) (?<tk3>\d{4}) (?<tk4>\d{4}) (?<tk5>\d{4})parameter sn nya
Code: [Select]
sn=[tk1]-[tk2]-[tk3]-[tk4]-[tk5]/[nama]/[daya]/[kwh]

prioritas isi 0 untuk yang pakai no meter
regex nya
Code: [Select]
idpel : (?<tujuan2>\d+) mete.+nama : (?<nama>.+)pp.+TARIF/DAYA : (?<daya>.+) ppj.+jml kwh : (?<kwh>.+)s.+TOKEN : (?<tk1>\d{4}) (?<tk2>\d{4}) (?<tk3>\d{4}) (?<tk4>\d{4}) (?<tk5>\d{4})parameter sn nya sama kayak yang diatas

hasilnya :

Isi PLN Prabayar 100rb pd 18/05 17:17 Ke-34015450942 SUKSES. SN:2206-3033-1081-4794-3270/WINOTO/B1/900VA/147,1 (38.129.750 - 100.800 = 38.028.950) > Trx PLN max 5 menit ya... :D

Isi PLN Prabayar 100rb pd 18/05 17:17 Ke-213100347196 SUKSES. SN:2206-3033-1081-4794-3270/WINOTO/B1/900VA/147,1 (38.129.750 - 100.800 = 38.028.950) > Trx PLN max 5 menit ya... :D

monggo dicoba...
« Last Edit: May 18, 2014, 05:23:46 PM by deddyes »

armada

  • User OtomaX
  • Full Member
  • ***
  • Posts: 624
Re: Regular Expressions Cheat Sheet
« Reply #1064 on: May 18, 2014, 05:42:17 PM »

saya ambil contoh untuk kunci jawaban ini
prioritas isi 50 untuk jawaban yang menggunakan idpelanggan
regex nya
Code: [Select]
no meter : (?<tujuan>\d+) admin.+nama : (?<nama>.+)pp.+TARIF/DAYA : (?<daya>.+) ppj.+jml kwh : (?<kwh>.+)s.+TOKEN : (?<tk1>\d{4}) (?<tk2>\d{4}) (?<tk3>\d{4}) (?<tk4>\d{4}) (?<tk5>\d{4})parameter sn nya
Code: [Select]
sn=[tk1]-[tk2]-[tk3]-[tk4]-[tk5]/[nama]/[daya]/[kwh]

prioritas isi 0 untuk yang pakai no meter
regex nya
Code: [Select]
idpel : (?<tujuan2>\d+) mete.+nama : (?<nama>.+)pp.+TARIF/DAYA : (?<daya>.+) ppj.+jml kwh : (?<kwh>.+)s.+TOKEN : (?<tk1>\d{4}) (?<tk2>\d{4}) (?<tk3>\d{4}) (?<tk4>\d{4}) (?<tk5>\d{4})parameter sn nya sama kayak yang diatas

hasilnya :

Isi PLN Prabayar 100rb pd 18/05 17:17 Ke-34015450942 SUKSES. SN:2206-3033-1081-4794-3270/WINOTO/B1/900VA/147,1 (38.129.750 - 100.800 = 38.028.950) > Trx PLN max 5 menit ya... :D

Isi PLN Prabayar 100rb pd 18/05 17:17 Ke-213100347196 SUKSES. SN:2206-3033-1081-4794-3270/WINOTO/B1/900VA/147,1 (38.129.750 - 100.800 = 38.028.950) > Trx PLN max 5 menit ya... :D

monggo dicoba...

terimakasih gan  saya langsung praktek...   mantap saya dari gak ngerti egex jadi lumayan mengerti regex  meskipun hanya tambal menambal yang penting strukturnya tetap.......    :) :) :)
Otomax Adv OID: CihYAw9ekA_Hp3hpm2SPYuYutijIJ3yPw

berusaha terus untuk maju dengan niat yang baik mencapai hasil akhir yang terbaik....

jockammaya

  • User OtomaX --
  • Newbie
  • *
  • Posts: 73
Re: Regular Expressions Cheat Sheet
« Reply #1065 on: May 18, 2014, 09:49:25 PM »
maaf agan2 ada yg bisa bantu regexnya...ga ketemu2


230:<pln kode TK ada > # TK25.86003702072 SUKSES. SN/Ref: JUJUN JUANDA/TOKEN:2779-7669-2272-8877-6160/R1/900VA/KWH:31,5/PPJ 1.144/PPN 0/ADM 1.800/REFF 0MAS2118205108000000000006186161. Saldo 130,493 - 25,300 = 105,193 @18/05 20:51:10,pln sangat lambat

deddyes

  • Jr. Member
  • **
  • Posts: 435
Re: Regular Expressions Cheat Sheet
« Reply #1066 on: May 18, 2014, 09:54:11 PM »
maaf agan2 ada yg bisa bantu regexnya...ga ketemu2


230:<pln kode TK ada > # TK25.86003702072 SUKSES. SN/Ref: JUJUN JUANDA/TOKEN:2779-7669-2272-8877-6160/R1/900VA/KWH:31,5/PPJ 1.144/PPN 0/ADM 1.800/REFF 0MAS2118205108000000000006186161. Saldo 130,493 - 25,300 = 105,193 @18/05 20:51:10,pln sangat lambat

coba ini bos :

Code: [Select]
# tk(?<nominal>.\d).+sn/ref: (?<sn>.+). saldo
hasilnya :
SUKSES
Parameters:
nominal=25
sn=JUJUN JUANDA/TOKEN:2779-7669-2272-8877-6160/R1/900VA/KWH:31,5/PPJ 1.144/PPN 0/ADM 1.800/REFF 0MAS2118205108000000000006186161


Status Trx = SUKSES
Auto Off = <tidak ada>
========================
Parameter yang ditangkap:
jawaban=230:<pln kode TK ada > # TK25.86003702072 SUKSES. SN/Ref: JUJUN JUANDA/TOKEN:2779-7669-2272-8877-6160/R1/900VA/KWH:31,5/PPJ 1.144/PPN 0/ADM 1.800/REFF 0MAS2118205108000000000006186161. Saldo 130,493 - 25,300 = 105,193 @18/05 20:51:10,pln sangat lambat
nominal=25
sn=JUJUN JUANDA/TOKEN:2779-7669-2272-8877-6160/R1/900VA/KWH:31,5/PPJ 1.144/PPN 0/ADM 1.800/REFF 0MAS2118205108000000000006186161

atau ini :

Code: [Select]
# tk(?<nominal>.\d).+sn/ref: (?<sn>.+)/ppj
hasilnya seperti ini :

SUKSES
Parameters:
nominal=25
sn=JUJUN JUANDA/TOKEN:2779-7669-2272-8877-6160/R1/900VA/KWH:31,5


Status Trx = SUKSES
Auto Off = <tidak ada>
========================
Parameter yang ditangkap:
jawaban=230:<pln kode TK ada > # TK25.86003702072 SUKSES. SN/Ref: JUJUN JUANDA/TOKEN:2779-7669-2272-8877-6160/R1/900VA/KWH:31,5/PPJ 1.144/PPN 0/ADM 1.800/REFF 0MAS2118205108000000000006186161. Saldo 130,493 - 25,300 = 105,193 @18/05 20:51:10,pln sangat lambat
nominal=25
sn=JUJUN JUANDA/TOKEN:2779-7669-2272-8877-6160/R1/900VA/KWH:31,5


« Last Edit: May 18, 2014, 10:00:35 PM by deddyes »

jockammaya

  • User OtomaX --
  • Newbie
  • *
  • Posts: 73
Re: Regular Expressions Cheat Sheet
« Reply #1067 on: May 18, 2014, 10:42:29 PM »
bos mkasih banyak ya..semoga Alloh membalas kebaikannya..udah bisa sekarang
sekali lagi makasih banyak boss

Oasis1509

  • User OtomaX
  • Newbie
  • *
  • Posts: 6
  • Smoga bisa istiqomah
Re: Regular Expressions Cheat Sheet
« Reply #1068 on: May 19, 2014, 03:04:18 PM »
Mohon bantuan dr para master, sdh sy otak atik masih blm ketemu juga.
regex-nya gimana utk nangkap jawaban:
19/05/14 12:07
0TKT23SY003688AD97
SODIKUN
14003621621
520010229528
R1/000900
Rp 20.000
kWh 27,6
Stroom/Token 1395 1277 6879 5873 1843
SUKSES

Terima kasih sebelumnya.
Berusaha cari pegangan untuk belajar berjalan
Bigbos yang punya hidangan dingin-dingin empuk, maknyusss, rasanya nendaang. bolehkah saya mencicipinya?
ym CS: cs1_oasis

M.A.M

  • Reseller OtomaX
  • Hero Member
  • *****
  • Posts: 2,136
  • The Partner
Re: Regular Expressions Cheat Sheet
« Reply #1069 on: May 19, 2014, 04:17:16 PM »
Mohon bantuan dr para master, sdh sy otak atik masih blm ketemu juga.
regex-nya gimana utk nangkap jawaban:
19/05/14 12:07
0TKT23SY003688AD97
SODIKUN
14003621621
520010229528
R1/000900
Rp 20.000
kWh 27,6
Stroom/Token 1395 1277 6879 5873 1843
SUKSES

Terima kasih sebelumnya.

Regex:
Code: [Select]
.*\r\n(?<ref>.+)\r\n(?<an>.+)\r\n(?<tujuan>\d+)\r\n(?<tujuan2>\d+)\r\n(?<golday>.+)\r\nRp (?<nominal>\d+).000\r\nkWh (?<kwh>[,\d]+)\r\nStroom/Token (?<1>\d+) (?<2>\d+) (?<3>\d+) (?<4>\d+) (?<5>\d+)\r\n
Result:
Code: [Select]
SUCCESSUL
Parameters:
1=1395
2=1277
3=6879
4=5873
5=1843
ref=0TKT23SY003688AD97
an=SODIKUN
tujuan=14003621621
tujuan2=520010229528
golday=R1/000900
nominal=20
kwh=27,6

Telegram: @mam_service


samudrareload

  • User OtomaX --
  • Newbie
  • *
  • Posts: 24
Re: Regular Expressions Cheat Sheet
« Reply #1070 on: May 19, 2014, 04:42:06 PM »
terima kasih om deddy dah bisa ketangkap semua sn token nya terima kasih ya om,semoga semakin berkah dan lancar rizki nya,amin

samudrareload

  • User OtomaX --
  • Newbie
  • *
  • Posts: 24
Re: Regular Expressions Cheat Sheet
« Reply #1071 on: May 19, 2014, 04:46:55 PM »
terima kasih om deddyes dah bisa ketangkap semua sn token nya terima kasih ya om,semoga semakin berkah dan lancar rizki nya,amin

cunhon

  • User OtomaX --
  • Newbie
  • *
  • Posts: 33
Re: Regular Expressions Cheat Sheet
« Reply #1072 on: May 19, 2014, 07:05:51 PM »
Permisi juragan2, maaf mau ngerepotkan lagi nih.
Tolongin dunk buatin regex

=============================

BANK OCBC NISP BANK OCBC NISP
SEGI PELUNASAN STRUK PEMBELIAN LISTRIK PRABAYAR
NO METER : 34022468218 NO METER : 34022468218 ADMIN BANK : Rp. 1.800
NAMA : MAJALI IDPEL : 539611883458 METERAI : Rp. 0,00
TARIF/DAYA: R1 /000000900 VA NAMA : MAJALI PPN : Rp. 0,00
REF: 0TKT21SY0036677933 TARIF/DAYA: R1 /000000900 VA PPJ : Rp. 531,00
ADM BANK : Rp. 1.800 MLPO REF : ANGSURAN : Rp. 0,00
MATERAI : Rp. 0,00 0TKT21SY0036677933 RP STROOM/TOKEN: Rp. 17.669,00
PPN : Rp. 0,00 RP BAYAR : Rp. 20.000 JML KWH : 29,3
PPJ : Rp. 531,00
ANGSURAN : Rp. 0,00 STROOM/TOKEN : 6723 6300 4611 3929 5803
RP STROOM : Rp. 17.669,00
JML KWH : 29,3 Informasi Hubungi Call Center 123
Atau
RP BAYAR : Rp. 20.000 hubungi PLN Terdekat : 123
No.Trx: 000002-1897001010 No.Trx: 000002-1897001010 Tanggal: 19-05-2014 11:10:05
19-05-2014 13:29:54/CU 19-05-2014 13:29:54/CU/a192118b088ebecbec6af4dc35da0f6c

=========================================

Maaf kalo terlalu panjang, karna emang begitu lah sy copas dari struk nya hehe.
Terima kasih sebelumnya.
usaha sampingan: http://goo.gl/VuXGVX

SIGNAL CELLULER

  • Newbie
  • *
  • Posts: 29
  • Menjaga kejujuran
    • http://www.signalponsel.com
Re: Regular Expressions Cheat Sheet
« Reply #1073 on: May 19, 2014, 07:15:15 PM »
19/05/14 19:01 140050086080413455 IPAN SUTRISNO 22111771964 181600371729 R1/900 Rp 20,000 Kwh 27,6 STROOM/TOKEN 0581 5031 6401 6473 8648 SUKSES

tolong master.. cara regex di jawabanya
Saling menjaga kekeluargaan kita bersama !
Untuk mencapai kepercayaan/kejujuran dari kami.
ym: siswanto_moncoy
phone: 0812 7068 3333/0877 90000055
Website: http://www.signalponsel.com

M.A.M

  • Reseller OtomaX
  • Hero Member
  • *****
  • Posts: 2,136
  • The Partner
Re: Regular Expressions Cheat Sheet
« Reply #1074 on: May 19, 2014, 07:20:42 PM »
Permisi juragan2, maaf mau ngerepotkan lagi nih.
Tolongin dunk buatin regex

=============================

BANK OCBC NISP BANK OCBC NISP
SEGI PELUNASAN STRUK PEMBELIAN LISTRIK PRABAYAR
NO METER : 34022468218 NO METER : 34022468218 ADMIN BANK : Rp. 1.800
NAMA : MAJALI IDPEL : 539611883458 METERAI : Rp. 0,00
TARIF/DAYA: R1 /000000900 VA NAMA : MAJALI PPN : Rp. 0,00
REF: 0TKT21SY0036677933 TARIF/DAYA: R1 /000000900 VA PPJ : Rp. 531,00
ADM BANK : Rp. 1.800 MLPO REF : ANGSURAN : Rp. 0,00
MATERAI : Rp. 0,00 0TKT21SY0036677933 RP STROOM/TOKEN: Rp. 17.669,00
PPN : Rp. 0,00 RP BAYAR : Rp. 20.000 JML KWH : 29,3
PPJ : Rp. 531,00
ANGSURAN : Rp. 0,00 STROOM/TOKEN : 6723 6300 4611 3929 5803
RP STROOM : Rp. 17.669,00
JML KWH : 29,3 Informasi Hubungi Call Center 123
Atau
RP BAYAR : Rp. 20.000 hubungi PLN Terdekat : 123
No.Trx: 000002-1897001010 No.Trx: 000002-1897001010 Tanggal: 19-05-2014 11:10:05
19-05-2014 13:29:54/CU 19-05-2014 13:29:54/CU/a192118b088ebecbec6af4dc35da0f6c

=========================================

Maaf kalo terlalu panjang, karna emang begitu lah sy copas dari struk nya hehe.
Terima kasih sebelumnya.

Regex:
Code: [Select]
\D*NO METER : (?<tujuan>\d+).*NAMA : (?<an>\D+) IDPEL :.*TARIF/DAYA: (?<tarif>.+) /00000(?<daya>\d+) VA.*RP BAYAR : Rp. (?<nominal>\d+).*KWH : (?<kwh>[,\d]+).*STROOM/TOKEN : (?<1>\d+) (?<2>\d+) (?<3>\d+) (?<4>\d+) (?<5>\d+)
Result:
Code: [Select]
SUCCESSUL
Parameters:
1=6723
2=6300
3=4611
4=3929
5=5803
tujuan=34022468218
an=MAJALI
tarif=R1
daya=0900
nominal=20
kwh=29,3

Telegram: @mam_service


cunhon

  • User OtomaX --
  • Newbie
  • *
  • Posts: 33
Re: Regular Expressions Cheat Sheet
« Reply #1075 on: May 19, 2014, 09:23:58 PM »
Regex:
Code: [Select]
\D*NO METER : (?<tujuan>\d+).*NAMA : (?<an>\D+) IDPEL :.*TARIF/DAYA: (?<tarif>.+) /00000(?<daya>\d+) VA.*RP BAYAR : Rp. (?<nominal>\d+).*KWH : (?<kwh>[,\d]+).*STROOM/TOKEN : (?<1>\d+) (?<2>\d+) (?<3>\d+) (?<4>\d+) (?<5>\d+)
Result:
Code: [Select]
SUCCESSUL
Parameters:
1=6723
2=6300
3=4611
4=3929
5=5803
tujuan=34022468218
an=MAJALI
tarif=R1
daya=0900
nominal=20
kwh=29,3

siip it's working. makasih banyak ya bos.
usaha sampingan: http://goo.gl/VuXGVX

akarpro

  • User OtomaX --
  • Jr. Member
  • **
  • Posts: 390
  • Profesional Server
    • agen pulsa murah
Re: Regular Expressions Cheat Sheet
« Reply #1076 on: May 20, 2014, 05:13:18 AM »
No Meter | 22130099033
IDPEL | 538711971661
Nama | UMINI BIN SATIDI
Tarif / Daya | R1 /000001300VA
Stroom/Token | 2345 7684 8516 8647 1031
Status | SUKSES'


tolong bantu bos

noe tronik

  • Newbie
  • *
  • Posts: 82
  • * Ngebutterusss... *
Re: Regular Expressions Cheat Sheet
« Reply #1077 on: May 20, 2014, 12:57:50 PM »
NO METER    :    34006601784
IDPEL    :    522041909038
NAMA    :    MISTOYO
TRF/DY    :    R1 / 900 VA
TGL BELI    :    20-05-2014 13:54:13
RP TAG PLN    :    Rp 20,000
ADMIN    :    Rp 1,600
JML KWH    :    27.70
TOTAL    :    Rp 20,000
STROOM / TOKEN
1326 5777 2852 4504 1120
SW REF    :    
45102062014052012474058546100000

Tolong bos....
TG.cs_pulsabalap

CihVVoBrzQ_SBm66MbXTBKMbsj7kGBzvo1en0I

SEE cell

  • User OtomaX
  • Full Member
  • ***
  • Posts: 775
  • Mari saling membantu!
Re: Regular Expressions Cheat Sheet
« Reply #1078 on: May 20, 2014, 10:41:17 PM »
No Meter | 22130099033
IDPEL | 538711971661
Nama | UMINI BIN SATIDI
Tarif / Daya | R1 /000001300VA
Stroom/Token | 2345 7684 8516 8647 1031
Status | SUKSES'


tolong bantu bos
No Meter.+ (?<tujuan>\d+).+IDPEL .+ (?<idpel>\d+).+Nama.+ (?<an>.+).+Tarif / Daya \D+ (?<trfdaya>.+).+Stroom/Token\D+ (?<token>.+).+Status
See Cell Reload Pulsa
OID: CigJdWsauA_Yx0BX7qPzDpQ1JyJo4mMtA
YM : see.cell@yahoo.com (KO)
Telegram : @AselieTasik

akarpro

  • User OtomaX --
  • Jr. Member
  • **
  • Posts: 390
  • Profesional Server
    • agen pulsa murah
Re: Regular Expressions Cheat Sheet
« Reply #1079 on: May 21, 2014, 10:24:36 AM »
kalau tujuan mengandung tab gimana ya bos ?