JS RegExp obyektlari

ULASHISH

RegExp obyekti

JavaScript-da RegExp oldindan belgilangan xususiyatlar va usullarga ega muntazam ifoda obyektidir.

test()’dan foydalanish

test() metodi — RegExp ifodasi metodi.

U naqsh uchun stringni qidiradi va natijaga qarab rost yoki yolg‘onni qaytaradi.

Quyidagi misol stringdan "e" belgisini qidiradi:

Misol

const pattern = /e/;
pattern.test("The best things in life are free!");

Stringda "e" bo‘lgani sababli, yuqoridagi kodning natijasi quyidagicha bo‘ladi:

true

O‘zingiz sinab ko‘ring »

Avval o‘zgaruvchiga muntazam ifodani qo‘yish shart emas. Yuqoridagi ikkita qatorni bittaga qisqartirish mumkin:

/e/.test("The best things in life are free!");

exec()’dan foydalanish

exec() metodi — RegExp ifodasi metodi.

U belgilangan naqsh uchun stringni qidiradi va topilgan matnni obyekt sifatida qaytaradi.

Agar moslik topilmasa, u bo‘sh (null) obyektini qaytaradi.

Quyidagi misol stringdan "e" belgisini qidiradi:

Misol

/e/.exec("The best things in life are free!");
O‘zingiz sinab ko‘ring »


RegExp.escape() metodi

RegExp.escape() usuli tegishli belgilar joylashgan stringni qaytaradi muntazam ifoda sintaksisi qochib ketadi.

Bu +, *, ?, ^, $, (, ), [, ], {, }, | va \ kabi belgilarni oddiy iboraning bir qismi sifatida emas, balki tom ma’noda ko‘rib chiqish imkonini beradi.

Misol

"[*]" stringiga mos keladigan muntazam ifoda yaratish:

// Escape a text for to use as a regular expression
const safe = RegExp.escape("[*]";

// Build a new reglar expression
const regex = new RegExp(safe);

// Text to replace within
const oldText = "[*] is a web school.";

// Perform the replace
const newText = oldText.replace(regex, "W3Schools");
O‘zingiz sinab ko‘ring »

Brauzerlarda qo‘llab-quvvatlash

RegExp.escape() — ECMAScript 2025 imkoniyati.

JavaScript 2025 2025-yil may oyidan boshlab barcha zamonaviy brauzerlarda to‘liq qo‘llab-quvvatlanadi:

Chrome
136
Edge
136
Firefox
129
Safari
18.2
Opera
120
Apr 2025 Apr 2025 Aug 2024 Des 2024 May 2025

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!