Hvad er regulært udtryk (Regexp)? definition og betydning

click fraud protection

Regulært udtryk eller Regex (også regexp) er et notationssystem til at beskrive et søgemønster defineret af en sekvens af tegn. Det bruges primært til søg og erstat, datavalidering og strengparsing. Regex er baseret på formel sprogteori og består af konstanter (kaldet "bogstavelige tegn"), som definerer sæt af strenge og operatorsymboler (kaldet "meta-tegn"), som definerer operationer, der skal udføres på disse sæt.

Technipages forklarer regulært udtryk (regexp)

Et enkelt søgeord kaldes et regulært udtryk eller mønster, det bruges til at matche en enkelt eller et sæt af strenge efter behov til et formål, er der flere måder at definere et mønster på, der matcher identisk strenge.
Inde i hvert mønster er der bogstavelige tegn såsom "a", som bogstaveligt betyder, hvad tegnet siger, uanset om det er et ciffer, et bogstav eller et symbol. Meta-tegn såsom "{", som har en defineret betydning, dette kan ændre, hvordan relaterede karakterer fortolkes, fungere som en type jokertegn eller definere et underudtryk osv. Endelig er der escape-tegnet "\", som bruges til at omdanne en meta-karakter til en bogstavelig karakter.

Der er to sæt standarder for regex: "Perl-kompatibel", som er baseret på en implementering af Regex på sproget Perl, som er kendt for sin udtrykskraft og relative lette læsning. Den anden standard er "IEEE POSIX", som har to smagsvarianter, den udvidede smag tilføjer 3 meta-karakterer og ændrer, hvordan andre virker i forhold til grundsmagen.

Matematikeren Stephen Cole beskrev først regulære sprog i en matematisk notation, han kaldte "regulære begivenheder” i 1951 vandt regulært udtryk i 1968 mainstream indpas i teksteditorer til mønstermatching og i kompilatorer. Siden da er Regex blevet implementeret i mange forskellige programmeringssprog og avancerede teksteditorer, en række standard regex-biblioteker er let tilgængelige til genbrug.

Almindelig brug af regulært udtryk (Regexp)

  • Syntaksen for regulære udtryk er kompleks.
  • Regulært udtryk er et kraftfuldt værktøj til at finde og erstatte.
  • Regex har to sæt standarder, der bruges til forskellige formål.

Almindelig misbrug af regulære udtryk (Regexp)

  • Regulært udtryk er et programmeringssprog.