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

Zahra Shop

  • User OtomaX
  • Jr. Member
  • **
  • Posts: 175
Re: Regular Expressions Cheat Sheet
« Reply #220 on: September 30, 2011, 06:37:21 AM »
pakai regex ini=
SUKSES GS(?<nominal>\d+) ke (?<tujuan>\d+) SN: (?<sn>.+) : (?<keterangan>.+)\. Saldo
atau pakai ini (kodevocer digabung dgn sn) =
SUKSES GS(?<nominal>\d+) ke (?<tujuan>\d+) SN: (?<sn>.+)\. Saldo

Matur tengkyu gan......

mursidi

  • User OtomaX
  • Jr. Member
  • **
  • Posts: 116
Re: Regular Expressions Cheat Sheet
« Reply #221 on: October 15, 2011, 06:30:16 PM »
Maaf pak numpang tanya,  dah dicoba2 ko belum berhasil :

caranya biar informasi lengkap  ini bisa di reply ke rs :

BERHASIL. IDPEL: 014025838476 Nama: ULAN SNToken: 54657356827300541079 JmKWH: 77.7 Nominal: 50000 GOL: R1/900 Adm: 1600 Mtr: 0 PPJ: 1409.71 PPN: 0 Angs: 0 RpTkn: 46990.29 Saldo: 5711308
OTOMAX ADVAN  3.1.4    OID :  CigJlQfitw_o3e@pesN7EHWXBhszU2zTu9TFy0
Jl. kahuripan no.92 sumber solo jateng indonesia
@mbahmancenter
inet speedy

Budi Santoso

  • Dealer OtomaX
  • Sr. Member
  • ****
  • Posts: 1,996
  • Budi Santoso
Re: Regular Expressions Cheat Sheet
« Reply #222 on: October 15, 2011, 07:29:54 PM »
Maaf pak numpang tanya,  dah dicoba2 ko belum berhasil :

caranya biar informasi lengkap  ini bisa di reply ke rs :

BERHASIL. IDPEL: 014025838476 Nama: ULAN SNToken: 54657356827300541079 JmKWH: 77.7 Nominal: 50000 GOL: R1/900 Adm: 1600 Mtr: 0 PPJ: 1409.71 PPN: 0 Angs: 0 RpTkn: 46990.29 Saldo: 5711308

coba pakai ini pak....
kata Kunci : BERHASIL
awalan tujuan : IDPEL:
Akhiran Tujuan : Nama

(?<nama>Nama.+)SN(?<sn>.+) Jm(?<keterangan>.+)Mtr:

Hasilnya kurang lebih begini
Quote
SUKSES
Parameters:
nama=Nama: ULAN
sn=Token: 54657356827300541079
keterangan=KWH: 77.7 Nominal: 50000 GOL: R1/900 Adm: 1600

pastikan pada Format balasan Sukses di kasih pengambil parameter [nama] dan [keterangan] entah mau di taruh di mana urutannya terserah misal begini

[kodeproduk].[tujuan] [nama] SUKSES.SN/Ref: [sn].[keterangan] Hrg [harga].Sal [saldolama] - [harga]=[saldo]

mungkin bisa jadi catatan...
kenapa kami tidak mengambil nomor tujuan langsung menggunakan regex...??? menurut kami regex akan mengambil seluruh jenis karakter bisa ada spasi, koma, titik, dll...

kalo kita pakai awalan tujuan dan akhiran tujuan yang akan keAmbil pasti hanya ANGKA nya saja... spasi akan di abaikan...

maaf kalo salah...
SAFANA Corporation
IT Solution - Online Payment - General Payment


Jam Kerja Fix 07:00 - 22:00 Setiap Hari, Kecuali Hari Minggu (jika hari Minggu urgent bisa kontak via SMS)
Telegram:
@budi_s4n2s0, @owner_safana
WhatsApp:628112886854
Site : http://one.safana.co.id/

zen --.. . -.

  • User OtomaX
  • Full Member
  • ***
  • Posts: 876
Re: Regular Expressions Cheat Sheet
« Reply #223 on: October 16, 2011, 05:52:59 AM »

mungkin bisa jadi catatan...
kenapa kami tidak mengambil nomor tujuan langsung menggunakan regex...??? menurut kami regex akan mengambil seluruh jenis karakter bisa ada spasi, koma, titik, dll...

kalo kita pakai awalan tujuan dan akhiran tujuan yang akan keAmbil pasti hanya ANGKA nya saja... spasi akan di abaikan...


Cuma menambahkan sedikit saja...
Regex sangat fleksibel untuk mengambil tujuan yg hanya berupa angka dan bisa mengabaikan karakter spasi, koma dan karakter lain yg tidak diingikan, asalkan kita gunakan Character Classes dan format regex dengan tepat.

Sebagai contoh:
Reply jawaban =
Quote
IDPEL: ,.014025838476.,  Nama anda
Parameter tujuan bisa ditangkap menggunakan regex = IDPEL\D*(?<tujuan>\d+)\D*anda
Dalam contoh diatas character classes yg digunakan \D (not digit) dan \d (digit), dan karakter yg bisa diabaikan tidak hanya berupa titik koma spasi, karakter huruf yg tidak diingikan bisa diabaikan juga, yaitu
Quote
., Nama
di akhir dari <tujuan>
Quote
: ,.
di awal dari <tujuan>


Budi Santoso

  • Dealer OtomaX
  • Sr. Member
  • ****
  • Posts: 1,996
  • Budi Santoso
Re: Regular Expressions Cheat Sheet
« Reply #224 on: October 16, 2011, 07:19:08 AM »
Tq Pak Zen....

Alhamdlulillah Asiikkk Tambah Ilmu Lagi.... jadi tambah tahu sekarang.... ;) ;) ;) ;)
SAFANA Corporation
IT Solution - Online Payment - General Payment


Jam Kerja Fix 07:00 - 22:00 Setiap Hari, Kecuali Hari Minggu (jika hari Minggu urgent bisa kontak via SMS)
Telegram:
@budi_s4n2s0, @owner_safana
WhatsApp:628112886854
Site : http://one.safana.co.id/

mursidi

  • User OtomaX
  • Jr. Member
  • **
  • Posts: 116
Re: Regular Expressions Cheat Sheet
« Reply #225 on: October 16, 2011, 07:54:03 AM »
Alhamdulillah... pak bos, satu kasus  telah selesai, tapi masih bingung juga..
ternyata ada balasan berhasil beberapa macam :

biar  mudah  saya nyonteknya,  saya post lengkap masalahnya ya pak bos :

JAWABAN SUKSES :

1.
BERHASIL. IDPEL: 01234567891 Nama:
NAMA PELANGGAN SNToken:
12345678901234567890 JmKWH: 43,1
Nominal: 20000 GOL: R1/450 Adm: 1600 Mtr:
0 PPJ: 535,92 PPN: 0 Angs: 0 RpTkn: 17864,08
Saldo: 1000000

2.
Beli Token IDPEL: 01234567891 Nominal:
20000 sudah pernah terjadi dan masih
PENDING. Anda wajib melakukan Advice.
Hub. Call Center

3.
GANDA & BERHASIL. IDPEL: 01234567891
Nama: NAMA PELANGGAN SNToken:
12345678901234567890 JmKWH: 43,1
Nominal: 20000 GOL: R1/450 Adm: 1600 Mtr:
0 PPJ: 535,92 PPN: 0,00 Angs: 0,00 RpTkn:
17864,08

4.
Cek Pelanggan BERHASIL. IDPEL:
01234567891 Nama: DUMMY',
S.T020000005000 Golongan: R1/450

JAWABAN GAGAL :

1.
Transaksi Pembelian Token IDPEL:
01234567891 GAGAL. Tidak ada
Response dari Biller [PLN].

2.
Maaf, Pembelian Token IDPEL:0234567891Nominal 20000 tidak ditemukan. Advice hanya dapat dilakukan dihari yang sama.

3.
Cek Token IDPEL: 01234567891 GAGAL.ID Pelanggan yang anda masukan Salah.


Apa yang harus saya isikan biar bisa berjalan.

Atas bantuannya disampaikan terimakasih.







OTOMAX ADVAN  3.1.4    OID :  CigJlQfitw_o3e@pesN7EHWXBhszU2zTu9TFy0
Jl. kahuripan no.92 sumber solo jateng indonesia
@mbahmancenter
inet speedy

zen --.. . -.

  • User OtomaX
  • Full Member
  • ***
  • Posts: 876
Re: Regular Expressions Cheat Sheet
« Reply #226 on: October 16, 2011, 08:36:15 AM »
Regex untuk jawaban sukses no.1 dan no.3 =
Quote
BERHASIL\. IDPEL:\D*(?<tujuan>\d+)\D*Nama:\W*(?<nama>.+) SNToken:\D*(?<sn>\d+)\D*Jm(?<keterangan>.+ Nominal:\D*(?<nominal>\d+)000.+)Mtr

Regex untuk jawaban sukses no.1,no.3 dan no.4 =
Quote
BERHASIL\. IDPEL:\D*(?<tujuan>\d+)\D*Nama:\W*(?<nama>.+)(,S\.|SNToken:\D*(?<sn>\d+)\D*Jm(?<keterangan>.+ Nominal:\D*(?<nominal>\d+)000.+)Mtr)

Untuk jawaban gagal =
Quote
IDPEL:\D*(?<tujuan>\d+)\D*(GAGAL|Nominal\D*(?<nominal>\d+)000 tidak ditemukan)
« Last Edit: October 16, 2011, 06:20:19 PM by zen --.. . -. »

mursidi

  • User OtomaX
  • Jr. Member
  • **
  • Posts: 116
Re: Regular Expressions Cheat Sheet
« Reply #227 on: October 16, 2011, 10:35:20 AM »
Alhamdulillah, sudah bisa jalan.... untuk bos Zen dan Bos Budi, terimakasih....
otomax memang siip.
OTOMAX ADVAN  3.1.4    OID :  CigJlQfitw_o3e@pesN7EHWXBhszU2zTu9TFy0
Jl. kahuripan no.92 sumber solo jateng indonesia
@mbahmancenter
inet speedy

mursidi

  • User OtomaX
  • Jr. Member
  • **
  • Posts: 116
Re: Regular Expressions Cheat Sheet
« Reply #228 on: October 16, 2011, 12:06:12 PM »
reply sukses no 4 belum kedetect pak bos. tolong dibantu lagi ya :

Jika semua reply bisa ditangkap dnegan satu regex :


Biar saya bisa belajar sendiri , mungkin ada prinsip2  dasar pembuatan regex, syukur kalo ada catatannya.
« Last Edit: October 16, 2011, 12:09:02 PM by mursidi »
OTOMAX ADVAN  3.1.4    OID :  CigJlQfitw_o3e@pesN7EHWXBhszU2zTu9TFy0
Jl. kahuripan no.92 sumber solo jateng indonesia
@mbahmancenter
inet speedy

zen --.. . -.

  • User OtomaX
  • Full Member
  • ***
  • Posts: 876
Re: Regular Expressions Cheat Sheet
« Reply #229 on: October 16, 2011, 06:22:53 PM »
reply sukses no 4 belum kedetect pak bos. tolong dibantu lagi ya :

Jika semua reply bisa ditangkap dnegan satu regex :


Biar saya bisa belajar sendiri , mungkin ada prinsip2  dasar pembuatan regex, syukur kalo ada catatannya.

Semua reply bisa ditangkap dgn satu baris regex, tetapi jadi lebih rumit. Pada tahap awal sebaiknya gunakan regex terpisah utk menangkap masing2 reply.
Untuk belajar sendiri bisa dibaca mulai page 1.

mursidi

  • User OtomaX
  • Jr. Member
  • **
  • Posts: 116
Re: Regular Expressions Cheat Sheet
« Reply #230 on: October 17, 2011, 09:13:39 AM »
Mohon bantuan lagi pak bos:

Transaksi BERHASIL. IDPEL: 22090091616 Nama: JOKO MULYONO Golongan: R1/900

regex:
 (?<keterangan>\D+)\ r

hasilnya :
Status Trx = SUKSES
Auto Off = <tidak ada>
========================
Parameter yang ditangkap:
jawaban=Transaksi BERHASIL. IDPEL: 22090091616 Nama: JOKO MULYONO Golongan: R1/900
tujuan=22090091616
keterangan=Nama: JOKO MULYONO Golongan:

biar jadi komplit gimana ya :
keterangan= IDPEL: 22090091616 Nama: JOKO MULYONO Golongan: R1/900
OTOMAX ADVAN  3.1.4    OID :  CigJlQfitw_o3e@pesN7EHWXBhszU2zTu9TFy0
Jl. kahuripan no.92 sumber solo jateng indonesia
@mbahmancenter
inet speedy

zen --.. . -.

  • User OtomaX
  • Full Member
  • ***
  • Posts: 876
Re: Regular Expressions Cheat Sheet
« Reply #231 on: October 17, 2011, 12:04:29 PM »
Mohon bantuan lagi pak bos:

Transaksi BERHASIL. IDPEL: 22090091616 Nama: JOKO MULYONO Golongan: R1/900

regex:
 (?<keterangan>\D+)\ r

hasilnya :
Status Trx = SUKSES
Auto Off = <tidak ada>
========================
Parameter yang ditangkap:
jawaban=Transaksi BERHASIL. IDPEL: 22090091616 Nama: JOKO MULYONO Golongan: R1/900
tujuan=22090091616
keterangan=Nama: JOKO MULYONO Golongan:

biar jadi komplit gimana ya :
keterangan= IDPEL: 22090091616 Nama: JOKO MULYONO Golongan: R1/900

Quote
Transaksi BERHASIL\.(?<keterangan> IDPEL: (?<tujuan>\d+).+)

mursidi

  • User OtomaX
  • Jr. Member
  • **
  • Posts: 116
Re: Regular Expressions Cheat Sheet
« Reply #232 on: October 17, 2011, 12:22:25 PM »
matursuwun  bos zen...  Alhamdulillah. cek token informasinya dah bisa lengkap..
OTOMAX ADVAN  3.1.4    OID :  CigJlQfitw_o3e@pesN7EHWXBhszU2zTu9TFy0
Jl. kahuripan no.92 sumber solo jateng indonesia
@mbahmancenter
inet speedy

ferry.candra

  • User OtomaX
  • Newbie
  • *
  • Posts: 93
  • Membantu agan2 menyediakan XL 1k (SERIBU) dsb jg..
Re: Regular Expressions Cheat Sheet
« Reply #233 on: November 15, 2011, 07:38:42 AM »
PLN(?<nominal>\d+) untuk (?<tujuan>\d+) sudah pernah terjadi .+ status Sukses\. VSN: Token (?<sn>.+) rek an (?<atasnama>.+)\.

many thanx suhu2. new bie dpt pencerahan. selama ini lagi cari2 tampilin nama rekening kyk ini : [2011-11-13 20:10:58] BERHASIL. IDPEL: 032000865025 Nama: MUHAMMAD ROZIK SNToken: 51513844848913618449 JmKWH: 28.2 Nominal: 20000 GOL: R1/900 Adm: 1600 Mtr: 0 PPJ: 1362.96 PPN: 0 Angs: 0 RpTkn: 17037.04 Saldo: 336000
WYNNS SELLULAR "Jembatan Niaga 2 Lt 1 22, Mangga 2 Mall" Jakarta.
OID : 002841950505a20b867f0eaa16ee96 /

Listrik : PLN + GENSET
Inet : Fastnet Express 10Mbps + XL unlimited

nayla

  • User OtomaX
  • Jr. Member
  • **
  • Posts: 406
  • Ikhtiyar, Berdoa & Tawakkal, Jujur & Amanah
    • NAYLA ELECTRO
Re: Regular Expressions Cheat Sheet
« Reply #234 on: November 15, 2011, 02:26:37 PM »
SETING REGEX PLN
tolong agan gimana cara nangkap sn dan nama nya ya..
di rs cuma dpt id pelanggan aja sn separo nama ga dpt
jawaban supliyer seperti ini

SUKSES. PLN100 Ke 01103551592 . SN: 6285-9983-8812-5992-8372/HASAN-BASRI/R2/3500/102. Saldo 1,985,401 - 99,150 Sisa = 1,886,251 @15-11 10:47:25

SUKSES. PLN50 Ke 01103551592 . SN: 33498811462768510147/HASAN-BASRI/R2/3500/50. Saldo 1,865,751 - 49,150 Sisa = 1,816,601 @15-11 10:51:44

sebelum nya sy ucapkan trims ya
OTOMAX ULTIMATE. 3.6.6 OID:CihQ1oqFXw_YBW@KExAH524ktYlZDqd7$BcyiE 3.6.6
H2H masuk disini
Pendaftaran All Operator disini
Yang penting Enak makan Enak Tidur

Budi Santoso

  • Dealer OtomaX
  • Sr. Member
  • ****
  • Posts: 1,996
  • Budi Santoso
Re: Regular Expressions Cheat Sheet
« Reply #235 on: November 15, 2011, 04:25:39 PM »
SETING REGEX PLN
tolong agan gimana cara nangkap sn dan nama nya ya..
di rs cuma dpt id pelanggan aja sn separo nama ga dpt
jawaban supliyer seperti ini

SUKSES. PLN100 Ke 01103551592 . SN: 6285-9983-8812-5992-8372/HASAN-BASRI/R2/3500/102. Saldo 1,985,401 - 99,150 Sisa = 1,886,251 @15-11 10:47:25

SUKSES. PLN50 Ke 01103551592 . SN: 33498811462768510147/HASAN-BASRI/R2/3500/50. Saldo 1,865,751 - 49,150 Sisa = 1,816,601 @15-11 10:51:44

sebelum nya sy ucapkan trims ya

coba pakai ini pak...

PLN(?<nominal>\d+) \D*(?<tujuan>\d+)\D*SN:\D*(?<sn>.+)Saldo
SAFANA Corporation
IT Solution - Online Payment - General Payment


Jam Kerja Fix 07:00 - 22:00 Setiap Hari, Kecuali Hari Minggu (jika hari Minggu urgent bisa kontak via SMS)
Telegram:
@budi_s4n2s0, @owner_safana
WhatsApp:628112886854
Site : http://one.safana.co.id/

nayla

  • User OtomaX
  • Jr. Member
  • **
  • Posts: 406
  • Ikhtiyar, Berdoa & Tawakkal, Jujur & Amanah
    • NAYLA ELECTRO
Re: Regular Expressions Cheat Sheet
« Reply #236 on: November 15, 2011, 10:28:27 PM »
PLN(?<nominal>\d+) \D*(?<tujuan>\d+)\D*SN:\D*(?<sn>.+)Saldo

Alhamdulilah, akhirnya bisa juga, terimakasih banyak pak budi, udah meluangkan waktu untuk membantu. semoga jaya terus otomax sukses selalu..
OTOMAX ULTIMATE. 3.6.6 OID:CihQ1oqFXw_YBW@KExAH524ktYlZDqd7$BcyiE 3.6.6
H2H masuk disini
Pendaftaran All Operator disini
Yang penting Enak makan Enak Tidur

RPulsasoft

  • Newbie
  • *
  • Posts: 11
Re: Regular Expressions Cheat Sheet
« Reply #237 on: November 17, 2011, 11:56:07 AM »
coba pakai ini pak...

PLN(?<nominal>\d+) \D*(?<tujuan>\d+)\D*SN:\D*(?<sn>.+)Saldo

Maaf Mau Tanya Klo seperti ini bgmn ya pak:

*PLN Lambat* GSRELOAD,PLN20.022112654334 Harga Rp.18800 berhasil, SN: 3528-2077-7898-6303-0331/SARIMIN/R1/450/40,Saldo Rp.(Awal 1713100 Akhir 1694300)

Terima Kasih

Budi Santoso

  • Dealer OtomaX
  • Sr. Member
  • ****
  • Posts: 1,996
  • Budi Santoso
Re: Regular Expressions Cheat Sheet
« Reply #238 on: November 17, 2011, 12:45:48 PM »
Maaf Mau Tanya Klo seperti ini bgmn ya pak:

*PLN Lambat* GSRELOAD,PLN20.022112654334 Harga Rp.18800 berhasil, SN: 3528-2077-7898-6303-0331/SARIMIN/R1/450/40,Saldo Rp.(Awal 1713100 Akhir 1694300)

Terima Kasih

Coba ini pak....

PLN(?<nominal>\d+)\D*(?<tujuan>\d+)\D*\d*\D*SN:\D*(?<sn>.+),Saldo

hasil
Quote
SUKSES
Parameters:
nominal=20
tujuan=022112654334
sn=3528-2077-7898-6303-0331/SARIMIN/R1/450/40
SAFANA Corporation
IT Solution - Online Payment - General Payment


Jam Kerja Fix 07:00 - 22:00 Setiap Hari, Kecuali Hari Minggu (jika hari Minggu urgent bisa kontak via SMS)
Telegram:
@budi_s4n2s0, @owner_safana
WhatsApp:628112886854
Site : http://one.safana.co.id/

RPulsasoft

  • Newbie
  • *
  • Posts: 11
Re: Regular Expressions Cheat Sheet
« Reply #239 on: November 18, 2011, 10:04:04 PM »
Coba ini pak....

PLN(?<nominal>\d+)\D*(?<tujuan>\d+)\D*\d*\D*SN:\D*(?<sn>.+),Saldo

hasil

Makasih Pak sudah Bs Jalan sempurna...tq