ES6 ile javascript regex de unicode karakterleride kullanılabiliyor. Daha detaylı bilgiyi unicode wiki sayfasından bulabilirsiniz.
const link = "<a href='https://www.google.com.tr/'>google</a>";
console.log(link.match(/href='(.)'/));
çıktı:
https://www.google.com.tr/
Yukarıda a elementinden href parametresine ait değeri regex ile bulduk.
Bunu birde unicode bir karakter için deneyelim.
const link = "<a href='https://soundcloud.com/'>♫</a>";
console.log(link.match(/>(.)</u)[1]);
çıktı:
♫
ES6 dan önce js regex de /u desteklenmiyordu. ES6 ile unicode karakterler üzerinde çalışmak için eklenmiş bir özellik.
Bir unicode karakterin decimal değerini öğrenmek istiyorsak .codePointAt() fonksiyonunu kullanıyoruz.
console.log("♫".codePointAt());
çıktı:
9835
Bu yazımızda unicode un ES6 ile ilgili özelliklerinden kısaca bahsettik. Sonraki yazıda görüşmek üzere.
Hiç yorum yok:
Yorum Gönder