JavaScript Düzenli İfadelerinde Köşeli Parantez İçindeki Karakter Grupları
\d, \D, \w,
\W, \s, \S karakter grupları, [] içinde kullanıldığında
yine grupları temsil edecek, yani
hala komutlar olarak işlev göreceklerdir.
Örnek
Bu örnekte arama kalıbı şu şekildedir:
x'ler arasında herhangi bir rakam veya
'a' ile 'f' arasında bir harf:
let str = 'xax xbx x1x x2x xhx x@x';
let res = str.replace(/x[\da-f]x/g, '!');
Sonuç olarak değişkene aşağıdaki yazılacaktır:
'! ! ! ! xhx x@x'
Örnek
Bu örnekte arama kalıbı şu şekildedir:
'x' harfi, ardından rakam olmayan, nokta olmayan,
ve küçük Latin harfi olmayan, ardından
'z' harfi:
let str = 'xaz x1z xAz x.z x@z';
let res = str.replace(/x[^\d.a-z]z/g, '!');
Sonuç olarak değişkene aşağıdaki yazılacaktır:
'xaz x1z ! x.z !'
Pratik Görevler
Aşağıdaki kalıba uyan dizeleri bulan bir düzenli ifade yazın:
rakam veya nokta, 1
veya daha fazla kez.
Aşağıdaki kalıba uyan dizeleri bulan bir düzenli ifade yazın:
rakam olmayan ve 'a'
ile 'g' arasında harf olmayan, 3
ile 7 arasında tekrarla.