Wat is reguliere expressie (Regexp)? definitie & betekenis

click fraud protection

Reguliere expressie of Regex (ook wel regexp) is een notatiesysteem voor het beschrijven van een zoekpatroon dat wordt gedefinieerd door een reeks tekens. Het wordt voornamelijk gebruikt voor zoeken en vervangen, gegevensvalidatie en het parseren van tekenreeksen. Regex is gebaseerd op de formele taaltheorie en bestaat uit constanten ("letterlijke tekens") die bepalen: reeksen tekenreeksen en operatorsymbolen ("meta-tekens" genoemd) die bewerkingen definiëren die hierop moeten worden uitgevoerd stelt.

Technipages verklaart reguliere expressie (Regexp)

Een enkelvoudige zoekterm wordt een reguliere expressie of patroon genoemd, het wordt gebruikt om te matchen met een enkele of een reeks van tekenreeksen zoals vereist voor een doel, zijn er meerdere manieren om een ​​patroon te definiëren dat identiek zal zijn snaren.
Binnen elk patroon zijn er letterlijke tekens zoals "a", wat letterlijk betekent wat het teken zegt, of het nu een cijfer, letter of symbool is. Meta-tekens zoals "{" die een gedefinieerde betekenis hebben, dit kan veranderen hoe verwante tekens worden geïnterpreteerd, fungeren als een soort jokerteken of een subuitdrukking definiëren enz. Ten slotte is er het escape-teken "\" dat wordt gebruikt om een ​​meta-teken in een letterlijk teken te veranderen.

Er zijn twee sets standaarden voor regex: "Perl-compatibel", dat is gebaseerd op een implementatie van Regex in de taal Perl die bekend staat om zijn expressieve kracht en relatief gemak van lezen. De andere standaard is "IEEE POSIX", die twee smaken heeft. De uitgebreide smaak voegt 3 meta-tekens toe en wijzigt hoe andere werken in vergelijking met de basissmaak.

De wiskundige Stephen Cole beschreef voor het eerst reguliere talen in een wiskundige notatie die hij 'reguliere' noemde events” in 1951, in 1968 kreeg reguliere expressie mainstream grip in teksteditors voor patroonovereenkomst en in samenstellers. Sindsdien is Regex geïmplementeerd in veel verschillende programmeertalen en geavanceerde teksteditors, een aantal standaard regex-bibliotheken is direct beschikbaar voor hergebruik.

Veelvoorkomend gebruik van reguliere expressie (Regexp)

  • De syntaxis voor reguliere expressies is complex.
  • Reguliere expressie is een krachtig hulpmiddel voor zoeken en vervangen.
  • Regex heeft twee sets standaarden die voor verschillende doeleinden worden gebruikt.

Veelvoorkomend misbruik van reguliere expressie (Regexp)

  • Reguliere expressie is een programmeertaal.