Regex bilan nima qila olasiz?
Regex bilan nima qila olasiz?

Video: Regex bilan nima qila olasiz?

Video: Regex bilan nima qila olasiz?
Video: Аллох Узидан нимани сурашни МАН КИЛГАН? 2024, May
Anonim

Doimiy ifodalar qidiruv tizimlarida, matn protsessorlari va matn muharrirlarining dialog oynalarini qidirish va almashtirishda, sed va AWK kabi matnni qayta ishlash utilitlarida hamda leksik tahlilda foydalaniladi. Ko'pgina dasturlash tillari mavjud regex o'rnatilgan yoki kutubxonalar orqali imkoniyatlar.

Odamlar ham so'rashadi, regex nima uchun ishlatilishi mumkin?

A muntazam ifoda belgilar ketma-ketligidir uchun ishlatiladi satrlarni tahlil qilish va manipulyatsiya qilish. Ular tez-tez odatlangan qidiruvlarni amalga oshirish, pastki satrlarni almashtirish va string ma'lumotlarini tekshirish. Ushbu maqolada maslahatlar, fokuslar, manbalar va murakkab bosqichlardan o'tish uchun qadamlar keltirilgan muntazam iboralar.

Bundan tashqari, regexda qanday mos kelasiz? Kimga mos alohida ma'noga ega bo'lgan belgi regex , siz teskari chiziq () bilan qochish ketma-ketligi prefiksidan foydalanishingiz kerak. Masalan,. mos keladi "."; regex + mos keladi "+"; va regex ( mos keladi "(". Siz ham foydalanishingiz kerak regex / to mos "" (teskari chiziq).

Buni hisobga olsak, regexda nimani anglatadi?

Doimiy ifodalar (" deb qisqartirilgan regex ") qidiruv operatsiyasida mos keladigan naqshni ifodalovchi maxsus satrlardir. Masalan, a da muntazam ifoda meta-belgi ^ anglatadi "yo'q". Shunday qilib, "a" esa anglatadi "kichik a harfini moslang", "^a" anglatadi " qil kichik a" harfiga mos kelmaydi.

Misol bilan muntazam ifoda nima?

Muntazam ifodaga oddiy misol (literal) qatordir. Masalan, Hello World regex mos keladi "Salom dunyo" qatori.. (nuqta) muntazam ifodaga yana bir misol. Bir nuqta mos keladi har qanday bitta belgi; u, masalan, "a" yoki "1" ga mos keladi.

Tavsiya: