Kas yra reguliarioji išraiška (regexp)? apibrėžimas ir prasmė

Reguliarioji išraiška arba reguliarioji išraiška (taip pat ir regex) yra žymėjimo sistema, apibūdinanti paieškos šabloną, apibrėžtą simbolių seka. Jis pirmiausia naudojamas paieškai ir keitimui, duomenų patvirtinimui ir eilučių analizei. Regex yra pagrįsta formalia kalbos teorija ir susideda iš konstantų (vadinamų „pažodiniais simboliais“), kurios apibrėžia eilučių ir operatorių simbolių rinkiniai (vadinami „meta simboliais“), kurie apibrėžia su jais atliktinas operacijas rinkiniai.

Technipages paaiškina reguliarųjį reiškinį (regexp)

Vienaskaitos paieškos terminas vadinamas reguliaria išraiška arba šablonu, jis naudojamas norint atitikti vieną ar jų rinkinį eilutes pagal paskirtį, yra keli būdai apibrėžti šabloną, kuris atitiks identišką stygos.
Kiekviename rašte yra pažodiniai simboliai, tokie kaip „a“, kurie tiesiogine prasme reiškia tai, ką sako simbolis, nesvarbu, ar tai būtų skaitmuo, raidė ar simbolis. Meta simboliai, tokie kaip „{“, kurie turi apibrėžtą reikšmę. Tai gali pakeisti susijusių simbolių interpretavimą, veikti kaip pakaitos simbolio tipas arba apibrėžti posakį ir pan. Galiausiai yra pabėgimo simbolis „\“, kuris naudojamas metasimboliui paversti tiesioginiu simboliu.

Yra du regex standartų rinkiniai: „Perl suderinamas“, pagrįstas Regex įdiegimu Perl kalba, kuri yra žinoma dėl savo išraiškingos galios ir santykinai lengvo skaitymo. Kitas standartas yra „IEEE POSIX“, kuris turi du skonius, išplėstinis skonis prideda 3 meta-simbolius ir pakeičia kitų veikimą, palyginti su pagrindiniu skoniu.

Matematikas Stephenas Cole'as pirmą kartą aprašė taisyklingas kalbas matematiniu užrašu, kurį pavadino „įprastomis įvykiai“ 1951 m., 1968 m. reguliarioji išraiška įgavo pagrindinį trauką teksto rengyklėse, kad būtų galima suderinti šablonus ir kompiliatoriai. Nuo tada „Regex“ buvo įdiegta daugybe skirtingų programavimo kalbų ir pažangių teksto redaktorių, todėl daugelis standartinių regex bibliotekų yra lengvai prieinamos pakartotiniam naudojimui.

Įprasti reguliariosios išraiškos (regexp) naudojimo būdai

  • Reguliarios išraiškos sintaksė yra sudėtinga.
  • Reguliarioji išraiška yra galingas paieškos ir keitimo įrankis.
  • Regex turi du standartų rinkinius, naudojamus skirtingiems tikslams.

Dažnas piktnaudžiavimas reguliariąja išraiška (regexp)

  • Reguliarioji išraiška yra programavimo kalba.