📌 Kirish

Ushbu darsda Regular Expression (regEX) tushunchasi va uning JavaScriptdagi qo‘llanilishi haqida o‘rganamiz. regEX matnni qidirish, tekshirish va almashtirish uchun juda foydali vositadir.


🎯 1. regEX Nima?

Regular Expression — bu matnni izlash va qayta ishlash uchun ishlatiladigan maxsus belgilar to‘plami.

Misol:

let regex = /salom/i; // 'salom' so‘zini katta-kichik harflarga e'tibor bermasdan qidirish
let matn = "Salom, dunyo!";
console.log(regex.test(matn)); // true


🎯 2. regEX Sintaksisi

1️⃣ Oddiy qidirish

let text = "Men JavaScript o‘rganmoqdaman.";
let pattern = /JavaScript/;
console.log(pattern.test(text)); // true

2️⃣ Belgilar to‘plami [ ]

let pattern = /[aeiou]/g; // Unli harflarni qidirish
let str = "Hello World";
console.log(str.match(pattern)); // [ 'e', 'o', 'o' ]

3️⃣ Maxsus belgilar

Belgilar Tavsif
. Har qanday bitta belgi
^ Matnning boshini bildiradi
$ Matnning oxirini bildiradi
\\d Raqam (0-9)
\\w Harf, raqam yoki pastki chiziq
\\s Bo‘sh joy

Misol:

let pattern = /^Hello/;
console.log(pattern.test("Hello world")); // true
console.log(pattern.test("World Hello")); // false


🎯 3. regEX bilan Matnni Almashtirish

let str = "Men JavaScript va Python o‘rganaman.";
let newStr = str.replace(/Python/, "React");
console.log(newStr); // "Men JavaScript va React o‘rganaman."