Шта је регуларни израз (Регекп)? дефиниција и значење

click fraud protection

Регуларни израз или Регек (такође регекп) је систем нотације за описивање обрасца претраге дефинисаног низом знакова. Првенствено се користи за претрагу и замену, проверу ваљаности података и рашчлањивање стрингова. Регек је заснован на теорији формалног језика и састоји се од константи (званих „буквални знакови“) које дефинишу скупови низова и симбола оператора (који се називају „мета-карактери“) који дефинишу операције које ће се извршити на овим сетови.

Тецхнипагес објашњава регуларни израз (Регекп)

Појединачни термин за претрагу се назива регуларни израз или образац, користи се за подударање са једним или скупом низове према потреби за одређену сврху, постоји више начина да се дефинише образац који ће одговарати идентично жице.
Унутар сваког обрасца постоје буквални знакови као што је „а“ који буквално значе оно што карактер каже, било да је то цифра, слово или симбол. Мета-карактери као што је „{“ који имају дефинисано значење, ово може променити начин на који се сродни знакови тумаче, понашају се као тип џокера или дефинишу подизраз итд. Коначно, ту је и излазни знак „\“ који се користи за претварање мета-карактера у литерални карактер.

Постоје два скупа стандарда за регек: „Перл компатибилан“ који се заснива на имплементацији Регек-а у језику Перл који је познат по својој изражајној моћи и релативној лакоћи читања. Други стандард је „ИЕЕЕ ПОСИКС“ који има две верзије, проширени укус додаје 3 мета-знака и мења начин на који други раде у поређењу са основним укусом.

Математичар Стивен Кол први је описао регуларне језике у математичкој нотацији коју је назвао „регуларни догађаји” 1951. године, 1968. регуларни израз је постао популаран у уређивачима текста за подударање шаблона и у компајлери. Од тада је Регек имплементиран у много различитих програмских језика и напредних уређивача текста, бројне стандардне библиотеке регуларних израза су лако доступне за поновну употребу.

Уобичајене употребе регуларног израза (Регекп)

  • Синтакса за регуларни израз је сложена.
  • Регуларни израз је моћан алат за проналажење и замену.
  • Регек има два скупа стандарда који се користе у различите сврхе.

Уобичајене злоупотребе регуларног израза (Регекп)

  • Регуларни израз је програмски језик.