Jul11

Ya ya ya saya memang nggak bisa regex, biasanya dimanjakan oleh validasi yang ada di ActiveRecord, validates_numericality_of, so gampang deh nge-validasi integer, tapi sayangnya dalam kasus yang saya hadapai kali ini ternyata saya harus mengevaluasi string tanpa menggunakan validasi di ActiveRecord, nah terpaksa deh pakai Regular Ekspresi, hiks

Lalu tanya deh ke mbah gugle, dan ternyata cukup sulit menemukannya, karena sulit sekalian saja saya posting di blog sebagai pengingat, so here it is :

irb(main):025:0> /\b\d+\b/=~”1111″
=> 0
irb(main):026:0> /\b\d+\b/=~”111b”
=> nil
irb(main):027:0> /\b\d+\b/=~”11155555555555555b”
=> nil
irb(main):028:0> /\b\d+\b/=~”aaa7834″
=> nil
irb(main):029:0> /\b\d+\b/=~”1234567890″
=> 0

Beginilah nasibnya kalau tidak bisa regex he he

6 Komentar

Trackback: Use this URI to trackback this entry. Use your web browser's function to copy it to your blog posting.

Gravatar: You can have a picture at the top of each your comments by getting a Gravatar

arizane
July 13, 2008 12:54 pm

wah makasih artikelnya…

waterbomm
July 16, 2008 9:50 am

ngga bisa regex atau emang belom nemu regex a’?

dark_ipl
July 16, 2008 1:11 pm

emang kalo contoh kasus yang akang kasih itu gak bisa pakai
validates_numericality_of ya?

hmm.. tapi saya juga jarang nemu contoh validasi angka yang gak pakai regex sih :D

adit
July 16, 2008 4:52 pm

@dark ipl

iya kebetulan code yg sy lagi bikin nggak pake ActiveRecord

dudu
July 23, 2008 10:43 am

Sama seperti saya, sudah terbiasa pake Active Record sih.. Susah ya kalau ga ada Active Record hehe, terlanjur cinta ;-)

petra
July 24, 2008 7:16 pm

hahaha

iya nih… sering banget butuh…. tapi males mikir….
yah tapi kalo kita gugel sering ketemu langsung kok… jadinya rada males nyimpen juga :D

hehe

RSS feed for comments on this post.

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>



Anti-spam measure: please retype the above text into the box provided.