Regex (Regular Expressions), String'lerin içinde karakter kombinasyonları ile pattern'ler kurarak eşleşmeleri daha kolay denetlemeyi sağlamak amacıyla yaygın olarak kullanılan bir araçtır. JavaScript ile tarayıcılar üzerinde sıklıkla doğrulama (validasyon) işlemleri yapılması gerektiği için JavaScript içerisinde Regex kullanımı oldukça önemli bir konudur.
Örnek: JavaScript ile E-Mail adresi regex validasyonu
function regexEmailKontrol(email) {
var re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(String(email).toLowerCase());
}
alert(regexEmailKontrol('[email protected]')); //true
alert(regexEmailKontrol('[email protected]')); //false
ECMAScript 6 ile birlikte RegExp kullanımı önerilmektedir.