Регуларни израз

Аутор: Lewis Jackson
Датум Стварања: 9 Може 2021
Ажурирати Датум: 23 Јуни 2024
Anonim
1/ Летний вежливый женский жилет с рисунком с мотивом бесплатно
Видео: 1/ Летний вежливый женский жилет с рисунком с мотивом бесплатно

Садржај

Дефиниција - Шта значи регуларни израз?

Регуларни израз је метода која се користи у програмирању за усклађивање узорка. Редовни изрази пружају флексибилно и сажето средство за усклађивање са низовима. На пример, регуларни израз може се користити за претрагу великих количина и промене свих појава "мачке" у "пас".

Редовни изрази користе се за системе истицања синтаксе, потврду података и у претраживачима као што је Гоогле, како би се покушало одредити алгоритамско подударање са упитом који корисник поставља.

Редовни изрази су такође у кратком облику познати као регек или регекп.

Увод у Мицрософт Азуре и Мицрософт Цлоуд | Кроз овај водич научићете о томе шта се рачуна у облаку и како вам Мицрософт Азуре може помоћи да мигрирате и покренете посао из облака.

Техопедиа објашњава регуларну експресију

Услужни програми, уредници и програмски језици користе редовне изразе за манипулацију и претраживање образаца. Док неки језици интегришу регуларне изразе у језгру синтакса језика, попут ТЦЛ, Авк, ПЕРЛ и РУБИ, други користе регуларне изразе кроз библиотеке, као што су Јава, Ц ++ и Ц. То значи да постоје разлике у имплементацији, тако да регуларни израз функционише добро да једна апликација може или не може да функционише са другом. Суптилне разлике постоје.

Редовни изрази могу бити невероватно моћни. У суштини, ако се образац може дефинисати, може се креирати правилан израз. Једноставни образац може бити нешто тако једноставно као проналажење свих ситуација у којима се реченица завршава са „оно“ и замењује се са „која“. Образац би могао бити сложенији обављањем исте замене, али само у трећем и петом појављивању меча. Или би се могло још сложеније користити различите сетове одговарајућих знакова у зависности од фреквенције и локације претходних одговарајућих знакова.

Три главне компоненте регуларног израза су сидра која се користе за спецификацију положаја узорка у односу на линију, скупови знакова који одговарају једном или више знакова у једној позицији, и модификатори који одређују колико пута је претходни сет знакова се понавља.

Операције које помажу у изградњи регуларних израза су:
  • Квантификација: Квантификатори диктирају колико често се претходни елемент може појавити.
  • Груписање: Оператори могу да имају свој опсег и приоритет одредјени заградама.
  • Булови услови: ОР или АНД услов се може навести за оператере и групе.
Редовни изрази користе алгоритме као што су Детерминистичка коначна аутоматизација (ДФА) и недетерминистичка коначна аутоматизација (НФА) да би се слагали низу. У НФА-у, за сваки пар стања и улазног симбола постоји неколико могућих наредних стања, док ДФА прихвата коначни низ симбола.