Fungsi dan kegunaan operator =~ dan !~ pada Ruby


Operator =~ akan membandingkan sebuang String dengan regular expression. Sedangkan !~ adalah kebalikannya , 1 year ago

Operator =~ akan membandingkan sebuang String dengan regular expression. Sedangkan !~ adalah kebalikannya.

Operator ini akan memberi hasil index dari String jika Regular Expression ditembukan, dan nil jika tidak ditemukan

Karena hasilnya bisa berupa index atau nil, anda dapat memasukkannya ke sebuah kondisional if

if "1234" =~ /^\d+$/
    puts "Terdapat 4 angka pada string."
end
if "ABCD" !~ /\d+/
    puts "Tidak terdapat angka pada string."
end