/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 »
ULASHISH

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

MetodTavsif
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

MetodTavsif
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!