JS RegExp andozalari
RegExp bayroqlari bo‘yicha to‘liq ma’lumotnoma
2025 yil iyul oyida qayta ko‘rib chiqilgan
Uning xatti-harakatlarini o‘zgartirish uchun regexp naqshiga bayroqlar qo‘shilishi mumkin:
| Flag | Tavsif |
|---|---|
| /d | Performs substring matches (new 2022) |
| /g | Global moslikni bajaradi (barchasini topadi) |
| /i | Performs case-insensitive matching |
| /m | Performs multiline matching |
| /s | . (nuqta) belgisining qator tugash belgilariga ham mos kelishiga ruxsat beradi (2018-yilda yangi) |
| /u | Enables Unicode support (new 2015) |
| /v | Unicode’ni yaxshiroq qo‘llab-quvvatlash uchun /u bayrog‘ining takomillashtirilgan varianti (2025-yilda yangi) |
| /y | "Yopishqoq" (sticky) qidiruvni bajaradi (2015-yilda yangi) |
Shuningdek qarang:
Belgilar sinflari bo‘yicha to‘liq ma’lumotnoma
2025 yil iyul oyida qayta ko‘rib chiqilgan
Belgilar sinfi - kvadrat qavslar [ ] ichiga olingan bir yoki bir nechta belgilar:
| Class | Tavsif |
|---|---|
| [a] | Qavslar ichidagi belgiga mos keladi |
| [^a] | Qavslar orasiga EMAS barcha belgilarga mos keladi |
| [abc] | Qavslar ichidagi barcha belgilarga mos keladi |
| [^abc] | Qavslar orasiga EMAS barcha belgilarga mos keladi |
| [a-z] | a dan z gacha bo‘lgan oraliqdagi barcha belgilarga mos keladi |
| [^a-z] | a dan z gacha bo‘lgan oraliqdagi EMAS barcha belgilarga mos keladi |
| [0-9] | 0 dan 9 gacha bo‘lgan oraliqdagi barcha belgilarga mos keladi |
| [^0-9] | 0 dan 9 gacha bo‘lgan oraliqdagi EMAS barcha belgilarga mos keladi |
Shuningdek qarang:
Metabelgilar bo‘yicha to‘liq ma’lumotnoma
2025 yil iyul oyida qayta ko‘rib chiqilgan
Metabelgilar - bu alohida ma’noga ega bo‘lgan belgilar:
| a|b | a yoki b ga mos keladi |
| . | Matches any (wildcard) character except line terminators |
| \w | So‘z belgilariga (harf-raqamli belgilar va _) mos keladi |
| \W | Matches non-word characters |
| \d | Matches digits (0-9) |
| \D | Matches non-digit characters |
| \s | Matches whitespace characters (space, tab, newline) |
| \S | Matches non-whitespace character |
| [\b] | Matches backspace characters |
| \0 | Matches NULL characters |
| \n | Matches new line characters |
| \f | Matches form feed characters |
| \r | Karetkani qaytarish belgilariga mos keladi |
| \t | Matches tab characters |
| \v | Matches vertical tab characters |
| \p{} | Berilgan Unicode xususiyatiga ega belgilarga mos keladi (2018-yilda yangi) |
| \P{} | Berilgan Unicode xususiyatiga EGA BO‘LMAGAN belgiga mos keladi (2018-yilda yangi) |
| \ddd | ddd sakkizlik soni bo‘yicha belgiga mos keladi |
| \xhh | hh o‘n oltilik soni bo‘yicha belgiga mos keladi |
| \uhhhh | hhhh o‘n oltilik soni bo‘yicha Unicode belgisiga mos keladi |
Shuningdek qarang:
RegExp tasdiqlari bo‘yicha to‘liq ma’lumotnoma
2025 yil iyul oyida qayta ko‘rib chiqilgan
Tasdiqlar (assertions) chegaralar (boundaries) va atrofni tekshirishlar (lookarounds)dan iborat.
Chegaralar stringlar va so‘zlarning boshida yoki oxirida mos keladi, Lookarounds matematik oldingi yoki keyingi naqshlar.
| Char | Tavsif |
|---|---|
| ^ | String boshiga yoki, agar m (multiline) bayrog‘i o‘rnatilgan bo‘lsa, qator boshiga mos keladi |
| $ | String oxiriga yoki, agar m (multiline) bayrog‘i o‘rnatilgan bo‘lsa, qator oxiriga mos keladi |
| \b | So‘z boshida yoki oxirida mos keladi |
| \B | So‘z boshida yoki oxirida EMAS |
| (?=...) | Keyingi stringga mos keladi |
| (?!...) | Keyingi string BO‘LMAGAN holatga mos keladi |
| (?<=...) | Oldingi stringga mos keladi (2018-yilda yangi) |
| (?<!...) | Oldingi string BO‘LMAGAN holatga mos keladi (2018-yilda yangi) |
Shuningdek qarang:
RegExp kvantifikatorlari
Miqdorlar mos keladigan belgilar yoki iboralar sonini ko‘rsatadi:
| Code | Tavsif |
|---|---|
| x+ | Kamida bitta x ga mos keladi |
| x* | X ning nol yoki undan ortiq takrorlanishiga mos keladi |
| x? | x ning nol yoki bitta uchrashiga mos keladi |
| x{n} | x ning n marta uchrashiga mos keladi |
| x{n,m} | X ning n dan m gacha bo‘lgan holatlariga mos keladi |
| x{n,} | X ning n yoki undan ortiq takrorlanishiga mos keladi |
Shuningdek qarang:
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
