/v
Misollar
let text = "Hello 😄";
let pattern = /\p{RGI_Emoji}/v;
let result = pattern.test(text);
O‘zingiz sinab ko‘ring »
let text = "Hello 😄";
let pattern = /\p{RGI_Emoji}/;
let result = pattern.test(text);
O‘zingiz sinab ko‘ring »
Tavsif
/v (unicodeSets) flagi — /u flagining "yangilangan varianti".
U Unicode bilan bog‘liq qo‘shimcha imkoniyatlarni yoqadi.
Yangi imkoniyatlar:
- \p escape ketma-ketligi faqat belgilarga emas, stringlarga ham mos keladi.
- Belgilar sinfi kesishma, birlashma va ayirma sintaksislariga, shuningdek bir nechta Unicode belgilarga mos kelishga imkon beradigan qilib yangilangan.
Eslatma
Ikkala flagdan (/u va /v) birga foydalanish SyntaxError’ga olib keladi.
Sintaksis
new RegExp("regexp", "v")
or simply:
/regexp/v
Shuningdek qarang:
Mos xususiyat: unicodeSets
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/v — JavaScript 2025 imkoniyati.
ES 2025 2025-yil mayidan beri barcha zamonaviy brauzerlarda qo‘llab-quvvatlanadi:
| Chrome 136 |
Edge 136 |
Firefox 129 |
Safari 18.2 |
Opera 120 |
| 2025-yil aprel | 2025-yil aprel | 2024-yil avgust | 2024-yil dekabr | 2025-yil may |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
