News:

Selamat datang di Forum Orisinil!

Main Menu

Regular Expressions Cheat Sheet

Started by zen --.. . -., August 28, 2009, 09:49:55 PM

Previous topic - Next topic

kirana

Quote from: 6untur on May 17, 2014, 04:07:19 PM
Kalau KIRIM Ke : itu hanya 1 nomor yg pasti.
Kalau terima dari, untuk Supplier yg banyak sms sendernya, di add saja sms sendernya

Kayaknya om punya supplier yg ekornya ini ya :
651
Silahkan add sendernya dari 650 ~ 659

iya kalau sender pakai nomor tetap masih mending, ditempat saya sendernya ada buanyak banget 20an lebih (itu hanya ISAT doang, entah yg lain), setelah saya cari tau trenyata sender mereka gak tetap, sekali pakai sekalian aktifin perdana katanya, pusing dah, rawon rawon eh rawan..
Mohon doanya agar sukses seperti bos sekalian, dan bisa segera beralih ke OTOMAX yg premium

"Banyak banyak lah berdoa dan meminta doa, karena kita tidak tahu dari lisan siapa doa itu dikabulkan"

vipSELL

TIDAK DI CENTANG pada:: Modul SMS > Jawaban dari provider > Cek Nomor/ID Pengirim
OID: CihTJUABNA_MiRzqlc8aJqWJC8HfD$OVkv2mqs

samudrareload

 Berhasil HP20.32001216582. Harga=Rp.21200 Saldo anda :Rp.5.472.650 (09:38 17/05/14) SN: 0952 5898 6681 0472 5797, mohon bantuannya om sn yg ketangkap cuma 4 angka

deddyes

#1063
Quote from: samudrareload on May 17, 2014, 08:45:32 PM
Berhasil HP20.32001216582. Harga=Rp.21200 Saldo anda :Rp.5.472.650 (09:38 17/05/14) SN: 0952 5898 6681 0472 5797, mohon bantuannya om sn yg ketangkap cuma 4 angka

coba ini bos :

Quote\d+.(?<tujuan>.+)..Harga.+sn:(?<sn>.+)

SUKSES
Parameters:
tujuan=32001216582
sn=0952 5898 6681 0472 5797


Status Trx = SUKSES
Auto Off = <tidak ada>
========================
Parameter yang ditangkap:
jawaban=Berhasil HP20.32001216582. Harga=Rp.21200 Saldo anda :Rp.5.472.650 (09:38 17/05/14) SN: 0952 5898 6681 0472 5797
tujuan=32001216582
sn=0952 5898 6681 0472 5797

atau ini :

Quotehp(?<nominal>.\d).(?<tujuan>.+)..Harga.+sn:(?<sn>.+)

SUKSES
Parameters:
nominal=20
tujuan=32001216582
sn=0952 5898 6681 0472 5797


Status Trx = SUKSES
Auto Off = <tidak ada>
========================
Parameter yang ditangkap:
jawaban=Berhasil HP20.32001216582. Harga=Rp.21200 Saldo anda :Rp.5.472.650 (09:38 17/05/14) SN: 0952 5898 6681 0472 5797
nominal=20
tujuan=32001216582
sn=0952 5898 6681 0472 5797

d3k4

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

Quote from: deddyes on May 15, 2014, 03:06:54 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

Quote from: armada on May 18, 2014, 02:32:12 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

#1067
Quote from: armada on May 18, 2014, 02:32:12 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
QuoteSTRUK 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
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
sn=[tk1]-[tk2]-[tk3]-[tk4]-[tk5]/[nama]/[daya]/[kwh]


prioritas isi 0 untuk yang pakai no meter
regex nya
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...

armada

Quote from: deddyes on May 18, 2014, 05:21:33 PM

saya ambil contoh untuk kunci jawaban ini
prioritas isi 50 untuk jawaban yang menggunakan idpelanggan
regex nya
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
sn=[tk1]-[tk2]-[tk3]-[tk4]-[tk5]/[nama]/[daya]/[kwh]


prioritas isi 0 untuk yang pakai no meter
regex nya
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

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

#1070
Quote from: jockammaya 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

coba ini bos :

# 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 :

# 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



jockammaya

bos mkasih banyak ya..semoga Alloh membalas kebaikannya..udah bisa sekarang
sekali lagi makasih banyak boss

Oasis1509

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

Quote from: Oasis1509 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.

Regex:
.*\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:
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

terima kasih om deddy dah bisa ketangkap semua sn token nya terima kasih ya om,semoga semakin berkah dan lancar rizki nya,amin

samudrareload

terima kasih om deddyes dah bisa ketangkap semua sn token nya terima kasih ya om,semoga semakin berkah dan lancar rizki nya,amin

cunhon

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

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

Quote from: cunhon 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.

Regex:
\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:
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

Quote from: M.A.M on May 19, 2014, 07:20:42 PM
Regex:
\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:
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