JavaScript ile Düzenli İfadeler (Regular Expressions) 1

Bu makalemizde JavaScript dilinde 'Düzenli İfadeler' (Regular Expressions) konusunu ele alıp, basit örneklerle anlaşılır bir duruma kavuşturacağız.

Öncelikle Regular Expressions ifadesini tanımlayalım. Türkçe karşılığı "Düzenli İfade" anlamına gelmektedir. Küçük bir örnekle; bir değişkenin sadece harf, sadece rakam vs.. şeklinde belirli bir kalıba uymasını sağlayan yapılardır. Web sitelerindeki kullanımına gelince örnekler çoğaltılabilir.
Birkaç kullanım alanını yazalım. i) Üyelik sisteminde seçilen kullanıcı adının uygun formatta olması (a-z A-Z)
ii) Girilen şifrenin sadece sayısal olması (0-9)
iii) Eposta adresinin doğru formatta olması ([email protected])
iv) Bir değişkenin belirli kalıba uygun olması (sayısal ve harf)
Gibi kullanım alanlarını örnek verebiliriz.

Not: ifadeler (desenler) // arasına yazılır. Örnek: var desen = /düzenli ifade/;

Örneklere geçmeden önce, düzenli ifade yapısındaki metaları (bir nevi anahtarlar) inceleyelim.

1) Verilen bir string içerisinde rakam (sayı) varlığını kontrol eden desen: \d

Örnek: "serkan 30 yaşında" ifadesi içerisinde rakam barındırmaktadır. Dolayısıyla desenimizin sonucu true olacaktır

"\d" Deseni (Kod 1)
var desen = /\d/;
alert(desen.test("serkan 30 yaşında"));
"\d" Deseni (Örnek 1)

Örnek: "www.ontedi.com beş yaşında" ifadesi eşleşmemektedir.

"\d" Deseni (Kod 2)
var desen = /\d/;
alert(desen.test("www.ontedi.com beş yaşında"));
"\d" Deseni (Örnek 2)

Örnek: "sekizden yirmiyi çıkarırsak sonuç -12 olur" ifadesi eşleşmektedir.

"\d" Deseni (Kod 3)
var desen = /\d/;
alert(desen.test("sekizden yirmiyi çıkarırsak sonuç -12 olur"));
"\d" Deseni (Örnek 3)

Örnek: "Merhaba, ben Serkan" ifadesi eşleşmemektedir.

"\d" Deseni (Kod 4)
var desen = /\d/;
alert(desen.test("Merhaba, ben Serkan"));
"\d" Deseni (Örnek 4)

Karakter Açıklaması
. Satır başı hariç herhangi bir karakteri ifade eder

Yorumlar

Henüz hiçbir yorum yazılmamış. İlk yorumu siz yapın.

Yorum Yaz

Avatar

REKLAM

DDos Koruma, Botnet Koruma, Layer 7 Saldırı koruması, Sanal sunucu, Vds sunucu

REKLAM

Çizgi Filmler

EN

  • Popüler
  • Yeni
  • Son Yorum