Ushbu darsda Regular Expression (regEX) tushunchasi va uning JavaScriptdagi qo‘llanilishi haqida o‘rganamiz. regEX matnni qidirish, tekshirish va almashtirish uchun juda foydali vositadir.
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
let text = "Men JavaScript o‘rganmoqdaman.";
let pattern = /JavaScript/;
console.log(pattern.test(text)); // true
let pattern = /[aeiou]/g; // Unli harflarni qidirish
let str = "Hello World";
console.log(str.match(pattern)); // [ 'e', 'o', 'o' ]
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
let str = "Men JavaScript va Python o‘rganaman.";
let newStr = str.replace(/Python/, "React");
console.log(newStr); // "Men JavaScript va React o‘rganaman."