/u
Misollar
const text = "䷀";
const pattern = /\u{04DC0}/u;
let result = pattern.test(text);
O‘zingiz sinab ko‘ring »
const text = "䷀";
const pattern = /\u{04DC0}/;
let result = pattern.test(text);
O‘zingiz sinab ko‘ring »
Tavsif
/u (unicode) flagi muntazam ifodada Unicode’ni to‘liq qo‘llab-quvvatlashni yoqadi.
Standart holatda JavaScript RegExp 4 baytli Unicode belgilarni (masalan, emoji yoki kam uchraydigan belgilarni) ikkita alohida 2 baytli "surrogat" kod birligi sifatida ko‘radi.
/u flagi shablonni Unicode kod nuqtalari ketma-ketligi sifatida ko‘radi; bu Asosiy ko‘p tilli tekislikdan (BMP) tashqaridagi belgilarni to‘g‘ri qayta ishlash uchun muhim.
Eslatma
JavaScript 2025 /u flagining "yangilangan varianti" sifatida /v flagini joriy qildi.
/v flagi (unicodeSets) Unicode bilan bog‘liq qo‘shimcha imkoniyatlarni yoqadi.
Sintaksis
new RegExp("regexp", "u")
or simply:
/regexp/u
Shuningdek qarang:
Mos xususiyat: unicode
Muntazam ifoda metodlari
Muntazam ifoda yordamida qidirish va almashtirish turli metodlar bilan bajarilishi mumkin.
Eng ko‘p ishlatiladiganlari:
String metodlari
| Metod | Tavsif |
|---|---|
| match(regex) | Natijalar massivini (Array) qaytaradi |
| matchAll(regex) | Natijalar iteratorini qaytaradi |
| replace(regex) | Yangi string qaytaradi |
| replaceAll(regex) | Yangi string qaytaradi |
| search(regex) | Birinchi moslik indeksini qaytaradi |
| split(regex) | Natijalar massivini (Array) qaytaradi |
RegExp metodlari
| Metod | Tavsif |
|---|---|
| regex.exec() | Natijalar iteratorini qaytaradi |
| regex.test() | true yoki false qaytaradi |
Brauzerlarda qo‘llab-quvvatlash
/regexp/u — ECMAScript6 (ES6 2015) imkoniyati.
JavaScript 2015 2017-yil iyunidan beri barcha brauzerlarda qo‘llab-quvvatlanadi:
| Chrome 51 |
Edge 15 |
Firefox 54 |
Safari 10 |
Opera 38 |
| 2016-yil may | 2017-yil aprel | 2017-yil iyun | 2016-yil sentabr | 2016-yil iyun |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
